Module: Fdlint::Parser::JS::Stat::Var
- Included in:
- Stat
- Defined in:
- lib/fdlint/parser/js/stat/var.rb
Instance Method Summary collapse
- #parse_stat_var ⇒ Object
- #parse_stat_var_declaration ⇒ Object
- #parse_stat_var_declarationlist ⇒ Object
Instance Method Details
#parse_stat_var ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/fdlint/parser/js/stat/var.rb', line 7 def parse_stat_var log 'parse stat var' pos = skip /var/ decs = parse_stat_var_declarationlist stat = create_element VarStatement, decs, pos after_parse_statement stat end |
#parse_stat_var_declaration ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/fdlint/parser/js/stat/var.rb', line 28 def parse_stat_var_declaration log 'parse stat var declaration' name = parse_expr_identifier expr = if check(/\=/) skip /\=/ parse_expr_assignment end create_element Statement, 'var=', name, expr end |
#parse_stat_var_declarationlist ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/fdlint/parser/js/stat/var.rb', line 17 def parse_stat_var_declarationlist log 'parse stat var declarationlist' decs = [] decs << parse_stat_var_declaration while check /,/ skip /,/ decs << parse_stat_var_declaration end create_element Elements, decs end |