Class: Nasl::Grammar

Inherits:
Racc::Parser
  • Object
show all
Defined in:
lib/nasl/grammar.tab.rb

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",
"ASS_EQ",
"ADD_EQ",
"SUB_EQ",
"MUL_EQ",
"DIV_EQ",
"MOD_EQ",
"SLL_EQ",
"SRA_EQ",
"SRL_EQ",
"OR",
"AND",
"CMP_LT",
"CMP_GT",
"CMP_EQ",
"CMP_NE",
"CMP_GE",
"CMP_LE",
"SUBSTR_EQ",
"SUBSTR_NE",
"REGEX_EQ",
"REGEX_NE",
"BIT_OR",
"BIT_XOR",
"AMPERSAND",
"BIT_SRA",
"BIT_SRL",
"BIT_SLL",
"ADD",
"SUB",
"MUL",
"DIV",
"MOD",
"NOT",
"UMINUS",
"BIT_NOT",
"EXP",
"INCR",
"DECR",
"COMMENT",
"SEMICOLON",
"EXPORT",
"FUNCTION",
"LPAREN",
"RPAREN",
"NAMESPACE",
"LBRACE",
"RBRACE",
"OBJECT",
"BREAK",
"CONTINUE",
"GLOBAL",
"VAR",
"IMPORT",
"INCLUDE",
"LOCAL",
"REP",
"RETURN",
"PUBLIC",
"PRIVATE",
"SWITCH",
"LBRACK",
"RBRACK",
"CASE",
"COLON",
"DEFAULT",
"COMMA",
"FOR",
"FOREACH",
"IN",
"DO",
"WHILE",
"IF",
"ELSE",
"REPEAT",
"UNTIL",
"AT_SIGN",
"PERIOD",
"IDENT",
"INT_DEC",
"INT_HEX",
"INT_OCT",
"FALSE",
"TRUE",
"DATA",
"STRING",
"UNDEF",
"$start",
"start",
"roots",
"root",
"export",
"statement",
"obj_decl",
"namespace",
"obj_statement",
"obj_var",
"obj_function",
"simple",
"compound",
"function",
"obj_func_attr",
"ident",
"params",
"block",
"assign",
"break",
"call",
"continue",
"decr",
"empty",
"global",
"var_def",
"import",
"include",
"incr",
"local",
"rep",
"return",
"for",
"foreach",
"do_while",
"if",
"repeat",
"while",
"switch",
"case",
"statements",
"obj_statements",
"assign_exp",
"call_exp",
"decr_exp",
"var_decls",
"incr_exp",
"string",
"expr",
"ref",
"switch_block",
"switch_op",
"case_expr_list",
"case_expr",
"field",
"lval",
"args",
"ip",
"int",
"undef",
"list_expr",
"array_expr",
"ident_ex",
"arg",
"kv_pair",
"kv_pairs",
"indexes",
"index",
"list_elem",
"list_elems",
"param",
"var_decl" ]
Racc_debug_parser =
false

Instance Method Summary collapse

Instance Method Details

#_reduce_none(val, _values) ⇒ Object



2778
2779
2780
# File 'lib/nasl/grammar.tab.rb', line 2778

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