Class: ZOMG::IDL::Lexer
- Inherits:
-
Racc::Parser
- Object
- Racc::Parser
- ZOMG::IDL::Lexer
- Defined in:
- lib/zomg/idl/lexer.rb
Direct Known Subclasses
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', 'T_AMPERSAND', 'T_ANY', 'T_ASTERISK', 'T_ATTRIBUTE', 'T_BOOLEAN', 'T_CASE', 'T_CHAR', 'T_CHARACTER_LITERAL', 'T_WIDE_CHARACTER_LITERAL', 'T_CIRCUMFLEX', 'T_COLON', 'T_COMMA', 'T_CONST', 'T_CONTEXT', 'T_DEFAULT', 'T_DOUBLE', 'T_ENUM', 'T_EQUAL', 'T_EXCEPTION', 'T_FALSE', 'T_FIXED', 'T_FIXED_PT_LITERAL', 'T_FLOAT', 'T_FLOATING_PT_LITERAL', 'T_GREATER_THAN_SIGN', 'T_IDENTIFIER', 'T_IN', 'T_INOUT', 'T_INTEGER_LITERAL', 'T_INTERFACE', 'T_LEFT_CURLY_BRACKET', 'T_LEFT_PARANTHESIS', 'T_LEFT_SQUARE_BRACKET', 'T_LESS_THAN_SIGN', 'T_LONG', 'T_MINUS_SIGN', 'T_MODULE', 'T_OCTET', 'T_ONEWAY', 'T_OUT', 'T_PERCENT_SIGN', 'T_PLUS_SIGN', 'T_PRINCIPAL', 'T_RAISES', 'T_READONLY', 'T_RIGHT_CURLY_BRACKET', 'T_RIGHT_PARANTHESIS', 'T_RIGHT_SQUARE_BRACKET', 'T_SCOPE', 'T_SEMICOLON', 'T_SEQUENCE', 'T_SHIFTLEFT', 'T_SHIFTRIGHT', 'T_SHORT', 'T_SOLIDUS', 'T_STRING', 'T_STRING_LITERAL', 'T_WIDE_STRING_LITERAL', 'T_PRAGMA', 'T_STRUCT', 'T_SWITCH', 'T_TILDE', 'T_TRUE', 'T_OBJECT', 'T_TYPEDEF', 'T_UNION', 'T_UNSIGNED', 'T_VERTICAL_LINE', 'T_VOID', 'T_WCHAR', 'T_WSTRING', 'T_UNKNOWN', 'T_ABSTRACT', 'T_VALUETYPE', 'T_TRUNCATABLE', 'T_SUPPORTS', 'T_CUSTOM', 'T_PUBLIC', 'T_PRIVATE', 'T_FACTORY', 'T_NATIVE', 'T_VALUEBASE', '$start', 'specification', 'definitions', 'definition', 'type_dcl', 'const_dcl', 'except_dcl', 'interface', 'module', 'value', 'interface_dcl', 'forward_dcl', 'interface_header', 'interface_body', 'interface_inheritance_spec', 'exports', 'export', 'attr_dcl', 'op_dcl', 'interface_names', 'scoped_names', 'scoped_name', 'interface_name', 'value_dcl', 'value_abs_dcl', 'value_box_dcl', 'value_forward_dcl', 'type_spec', 'value_body', 'value_inheritance_spec', 'value_header', 'value_elements', 'value_element', 'value_inheritance_bases', 'value_name', 'value_names', 'state_member', 'init_dcl', 'declarators', 'init_param_decls', 'init_param_decl', 'init_param_attribute', 'param_type_spec', 'simple_declarator', 'const_type', 'const_exp', 'integer_type', 'char_type', 'wide_char_type', 'boolean_type', 'floating_pt_type', 'string_type', 'wide_string_type', 'fixed_pt_const_type', 'octet_type', 'or_expr', 'xor_expr', 'and_expr', 'shift_expr', 'add_expr', 'mult_expr', 'unary_expr', 'primary_expr', 'literal', 'T_string_literal', 'positive_int_const', 'struct_type', 'union_type', 'enum_type', 'simple_type_spec', 'constr_type_spec', 'base_type_spec', 'template_type_spec', 'any_type', 'object_type', 'value_base_type', 'principal_type', 'sequence_type', 'fixed_pt_type', 'declarator', 'complex_declarator', 'array_declarator', 'signed_int', 'unsigned_int', 'signed_long_int', 'signed_short_int', 'signed_longlong_int', 'unsigned_long_int', 'unsigned_short_int', 'unsigned_longlong_int', 'member_list', 'member', 'switch_type_spec', 'switch_body', 'case', 'case_label', 'element_spec', 'enumerators', 'enumerator', 'fixed_array_sizes', 'fixed_array_size', 'simple_declarators', 'members', 'op_attribute', 'op_type_spec', 'parameter_dcls', 'raises_expr', 'context_expr', 'param_dcls', 'param_dcl', 'param_attribute', 'string_literals']
- Racc_debug_parser =
true
Instance Method Summary collapse
-
#_reduce_none(val, _values, result) ⇒ Object
reduce 244 omitted.
Instance Method Details
#_reduce_none(val, _values, result) ⇒ Object
reduce 244 omitted
2143 2144 2145 |
# File 'lib/zomg/idl/lexer.rb', line 2143 def _reduce_none( val, _values, result ) result end |