Class: XRay::JS::VisitableParser
- Inherits:
-
Parser
- Object
- BaseParser
- Parser
- XRay::JS::VisitableParser
- Includes:
- ParserVisitable
- Defined in:
- lib/runner.rb
Constant Summary
Constants included from Expr::Primary
Expr::Primary::RESERVED_WORDS, Expr::Primary::R_HEX, Expr::Primary::R_IDENTIFY, Expr::Primary::R_NUMBERIC, Expr::Primary::R_REGEXP, Expr::Primary::R_STRING, Expr::Primary::R_THIS_NULL_BOOLEAN
Instance Attribute Summary
Attributes inherited from Parser
#mutiline_comments, #singleline_comments
Method Summary
Methods included from ParserVisitable
#add_visitor, #add_visitors, included, #parse_no_throw, #results, wrap
Methods inherited from Parser
#initialize, #parse_function_declaration, #parse_function_name, #parse_function_parameters, #parse_mutiline_comment, #parse_program, #parse_singleline_comment, #parse_source_element
Methods included from Stat::Stat
#after_parse_statement, #parse_stat_block, #parse_stat_break, #parse_stat_continue, #parse_stat_empty, #parse_stat_expression, #parse_stat_label, #parse_stat_return, #parse_stat_throw, #parse_statement
Methods included from Stat::Var
#parse_stat_var, #parse_stat_var_declaration, #parse_stat_var_declarationlist
Methods included from Stat::If
Methods included from Stat::Switch
#parse_stat_caseblock, #parse_stat_caseclause, #parse_stat_caseclauses, #parse_stat_defaultclause, #parse_stat_switch
Methods included from Stat::Iter
#parse_stat_dowhile, #parse_stat_for, #parse_stat_while
Methods included from Stat::Try
Methods included from Expr::Expr
#parse_expr_assignment, #parse_expr_condition, #parse_expression
Methods included from Expr::Primary
#parse_expr_array, #parse_expr_identifier, #parse_expr_literal_hex, #parse_expr_literal_number, #parse_expr_literal_regexp, #parse_expr_literal_string, #parse_expr_literal_this_null_boolean, #parse_expr_object, #parse_expr_object_item, #parse_expr_parentheses, #parse_expr_primary
Methods included from Expr::LeftHand
#parse_expr_lefthand, #parse_expr_member, #parse_expr_new
Methods included from Expr::Operate
#expr_operate_not_in=, #expr_operate_not_in?, #parse_expr_add, #parse_expr_bit_and, #parse_expr_bit_or, #parse_expr_bit_xor, #parse_expr_equal, #parse_expr_logical_and, #parse_expr_logical_or, #parse_expr_mul, #parse_expr_postfix, #parse_expr_relation, #parse_expr_shift, #parse_expr_unary
Methods inherited from BaseParser
#batch, #check, #eos?, #initialize, #raw_scan, #reset, #scan, #skip, #skip_empty, #to_s
Constructor Details
This class inherits a constructor from XRay::JS::Parser