Class: RKelly::GeneratedParser

Inherits:
Racc::Parser
  • Object
show all
Defined in:
lib/rkelly/generated_parser.rb

Direct Known Subclasses

Parser

Constant Summary collapse

Racc_arg =
[
racc_action_table,
racc_action_check,
racc_action_default,
racc_action_pointer,
racc_goto_table,
racc_goto_check,
racc_goto_default,
racc_goto_pointer,
racc_nt_base,
racc_reduce_table,
racc_token_table,
racc_shift_n,
racc_reduce_n,
racc_use_result_var ]
Racc_token_to_s_table =
[
"$end",
"error",
"NULL",
"TRUE",
"FALSE",
"BREAK",
"CASE",
"CATCH",
"CONST",
"CONTINUE",
"DEBUGGER",
"DEFAULT",
"DELETE",
"DO",
"ELSE",
"ENUM",
"FINALLY",
"FOR",
"FUNCTION",
"IF",
"IN",
"INSTANCEOF",
"NEW",
"RETURN",
"SWITCH",
"THIS",
"THROW",
"TRY",
"TYPEOF",
"VAR",
"VOID",
"WHILE",
"WITH",
"EQEQ",
"NE",
"STREQ",
"STRNEQ",
"LE",
"GE",
"OR",
"AND",
"PLUSPLUS",
"MINUSMINUS",
"LSHIFT",
"RSHIFT",
"URSHIFT",
"PLUSEQUAL",
"MINUSEQUAL",
"MULTEQUAL",
"DIVEQUAL",
"LSHIFTEQUAL",
"RSHIFTEQUAL",
"URSHIFTEQUAL",
"ANDEQUAL",
"MODEQUAL",
"XOREQUAL",
"OREQUAL",
"REGEXP",
"NUMBER",
"STRING",
"IDENT",
"AUTOPLUSPLUS",
"AUTOMINUSMINUS",
"IF_WITHOUT_ELSE",
"\":\"",
"\"(\"",
"\")\"",
"\"{\"",
"\"}\"",
"\",\"",
"\"[\"",
"\"]\"",
"\".\"",
"\"+\"",
"\"-\"",
"\"~\"",
"\"!\"",
"\"*\"",
"\"/\"",
"\"%\"",
"\"<\"",
"\">\"",
"\"&\"",
"\"^\"",
"\"|\"",
"\"?\"",
"\"=\"",
"\";\"",
"$start",
"SourceElements",
"SourceElementList",
"SourceElement",
"FunctionDeclaration",
"Statement",
"Block",
"VariableStatement",
"ConstStatement",
"EmptyStatement",
"ExprStatement",
"IfStatement",
"IterationStatement",
"ContinueStatement",
"BreakStatement",
"ReturnStatement",
"WithStatement",
"SwitchStatement",
"LabelledStatement",
"ThrowStatement",
"TryStatement",
"DebuggerStatement",
"Literal",
"Property",
"AssignmentExpr",
"FunctionBody",
"FormalParameterList",
"PropertyList",
"PrimaryExpr",
"PrimaryExprNoBrace",
"ArrayLiteral",
"Expr",
"ElisionOpt",
"ElementList",
"Elision",
"MemberExpr",
"FunctionExpr",
"Arguments",
"MemberExprNoBF",
"NewExpr",
"NewExprNoBF",
"CallExpr",
"CallExprNoBF",
"ArgumentList",
"LeftHandSideExpr",
"LeftHandSideExprNoBF",
"PostfixExpr",
"PostfixExprNoBF",
"UnaryExprCommon",
"UnaryExpr",
"UnaryExprNoBF",
"MultiplicativeExpr",
"MultiplicativeExprNoBF",
"AdditiveExpr",
"AdditiveExprNoBF",
"ShiftExpr",
"ShiftExprNoBF",
"RelationalExpr",
"RelationalExprNoIn",
"RelationalExprNoBF",
"EqualityExpr",
"EqualityExprNoIn",
"EqualityExprNoBF",
"BitwiseANDExpr",
"BitwiseANDExprNoIn",
"BitwiseANDExprNoBF",
"BitwiseXORExpr",
"BitwiseXORExprNoIn",
"BitwiseXORExprNoBF",
"BitwiseORExpr",
"BitwiseORExprNoIn",
"BitwiseORExprNoBF",
"LogicalANDExpr",
"LogicalANDExprNoIn",
"LogicalANDExprNoBF",
"LogicalORExpr",
"LogicalORExprNoIn",
"LogicalORExprNoBF",
"ConditionalExpr",
"ConditionalExprNoIn",
"AssignmentExprNoIn",
"ConditionalExprNoBF",
"AssignmentOperator",
"AssignmentExprNoBF",
"ExprNoIn",
"ExprNoBF",
"VariableDeclarationList",
"VariableDeclaration",
"VariableDeclarationListNoIn",
"VariableDeclarationNoIn",
"Initializer",
"InitializerNoIn",
"ConstDeclarationList",
"ConstDeclaration",
"ExprNoInOpt",
"ExprOpt",
"CaseBlock",
"CaseClausesOpt",
"DefaultClause",
"CaseClauses",
"CaseClause" ]
Racc_debug_parser =
false

Instance Method Summary collapse

Instance Method Details

#_reduce_none(val, _values, result) ⇒ Object



3232
3233
3234
# File 'lib/rkelly/generated_parser.rb', line 3232

def _reduce_none(val, _values, result)
  val[0]
end