Class: Ibex::Frontend::GeneratedParser

Inherits:
GeneratedParserBase show all
Defined in:
lib/ibex/frontend/generated_parser.rb,
sig/ibex/frontend/generated_parser.rbs

Constant Summary collapse

PARSER_TABLE_FORMAT_VERSION =

Returns:

  • (::Integer)
6
GRAMMAR_DIGEST =

Returns:

  • (Object)
"sha256:b85cd0e8a11c519c1062b175163303d24ef1f41f483ae79283a02c7f4c98f538".freeze
STATE_COUNT =

Returns:

  • (::Integer)
227
PRODUCTION_COUNT =

Returns:

  • (::Integer)
146
TOKEN_IDS =

Returns:

  • (Object)
{ :CLASS => 2, :FRAGMENT => 3, :INCLUDE => 4, :IMPORT => 5, :TOKEN => 6, :PRECHIGH => 7, :PRECLOW => 8, :OPTIONS => 9, :EXPECT => 10, :EXPECT_RR => 11, :START => 12, :RECOVER => 13, :ON_ERROR_REDUCE => 14, :TEST => 15, :LEXER => 16, :CONVERT => 17, :DISPLAY => 18, :TYPE => 19, :PARAM => 20, :PRINTER => 21, :PARSER => 22, :PRAGMA => 23, :RULE => 24, :END => 25, :LEFT => 26, :RIGHT => 27, :NONASSOC => 28, :PRECEDENCE => 29, :IDENTIFIER => 30, :LITERAL => 31, :INTEGER => 32, :ACTION => 33, :USER_CODE => 34, :INLINE => 35, :EMPTY => 36, :LHS => 37, :PARAMETERIZED_REFERENCE => 38, :TOKEN_ALIAS => 39, :NODE => 40, :SEPARATED_LIST => 41, :SEPARATED_NONEMPTY_LIST => 42, :STATE => 43, :DO => 44, :SKIP => 45, :ON => 46, :REGEXP => 47, '::' => 120, '<' => 121, ':' => 122, '(' => 123, ')' => 124, ',' => 125, ';' => 126, '|' => 127, '=' => 128, '?' => 129, '*' => 130, '+' => 131 }.freeze
TOKEN_NAMES =

Returns:

  • (Object)
{ 0 => "$eof", 1 => "error", 2 => "CLASS", 3 => "FRAGMENT", 4 => "INCLUDE", 5 => "IMPORT", 6 => "TOKEN", 7 => "PRECHIGH", 8 => "PRECLOW", 9 => "OPTIONS", 10 => "EXPECT", 11 => "EXPECT_RR", 12 => "START", 13 => "RECOVER", 14 => "ON_ERROR_REDUCE", 15 => "TEST", 16 => "LEXER", 17 => "CONVERT", 18 => "DISPLAY", 19 => "TYPE", 20 => "PARAM", 21 => "PRINTER", 22 => "PARSER", 23 => "PRAGMA", 24 => "RULE", 25 => "END", 26 => "LEFT", 27 => "RIGHT", 28 => "NONASSOC", 29 => "PRECEDENCE", 30 => "IDENTIFIER", 31 => "LITERAL", 32 => "INTEGER", 33 => "ACTION", 34 => "USER_CODE", 35 => "INLINE", 36 => "EMPTY", 37 => "LHS", 38 => "PARAMETERIZED_REFERENCE", 39 => "TOKEN_ALIAS", 40 => "NODE", 41 => "SEPARATED_LIST", 42 => "SEPARATED_NONEMPTY_LIST", 43 => "STATE", 44 => "DO", 45 => "SKIP", 46 => "ON", 47 => "REGEXP", 120 => "'::'", 121 => "'<'", 122 => "':'", 123 => "'('", 124 => "')'", 125 => "','", 126 => "';'", 127 => "'|'", 128 => "'='", 129 => "'?'", 130 => "'*'", 131 => "'+'" }.freeze
ACTIONS =

Returns:

  • (Object)
Ibex::Tables::CompactActions.packed("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", row_count: 227, encoding: :signed, column_count: 132)
GOTOS =

Returns:

  • (Object)
Ibex::Tables::Compact.packed("AQIBAQEBAQIBBgEJAQEEFBgCAQEfASkBUlFMTwFXYgIBAQEBAQEBAQEBAQEBAQEBAQGBBAEBAQEOAUIBAQEBAWcBagEBQwEBdAFxAQE3AQEBIQEBAQEBAQEBAXABAXBxcgEBgQMBgQSBBQEBAQEBAQEBAQEBAQEBXAFzAS8BeAF6AQGBCQGBCgEBAQEBd1N9AQGBEQEBAToBAWVmAQN7ARUBAQEBAQEBFQEBAQEBb3oBAQEBATuBBAEBAR4ncQEBAQEvAQEBAQEBAQEBAQEBAXJwAQEBAQF1O0tOAQEBYAFTdQEBAQEBAQEBAQ==", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUABgBMCAoJISIjMzUkOFpbJSYnKCkqKyxTZ2hnaGktaTkuLzA6MTIhIiM7gSgkTU5PJSYnKCkqKyxUgT2BPoE/gUCBQS2BKIFCLi8wgUMxMoEygShAgSmBGoEqgSuBLFpbgSiBFkKBLYFEgSuBLIEugSiBCU5PgS2BRYErgSyBLmt2T4EogS2BS4FMRIEugRiBGWyBTUWBGoFOgU+BPYE+gShGgVuBKEeBQoE6gTuBKIFDdk9JgVyBK4EsgV2BK4EsSlGBLYFLgUyBLYEugV5egS6BTWCBX4FOgU9wdHt8fXyBAIECgQOBBoEHfIEKgQyBDoETfIEXgR2BHoEggTaBOYE8gUaBWIFZgVqBYA==", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQAgAggDCQkJCgwJDzk5CQkJCQkJCQk4RESBF4EXRAmBFxAJCQkRCQlRUVESgTNRICAgUVFRUVFRUVE4gTOBM4EzgTOBM1GBGoEzUVFRgTNRUYEigTQVgRqBIoEagRqBGjo6gTWBCReBGoE0gTSBNIEagTt5eXmBNIE1gTWBNYE0RU1NgVGBNYE7gTsZgTWBEYERRYE7GoERgTuBO4FRgVGBUhuBUYFTHIFRgS+BL4FZgVGBCYEJHoFSgVKBUoFTgVOBUx8zgVKBWYFZgVOBUoFXQIFTgVlCgVeBWYFZSEpbXl9gY2VmdXd7fYEAgQKBCIEKgQ2BFIEVgRiBKIEpgTCBNoFJgUqBUIFa", row_count: 227, dense_width: 120)
DEFAULT_ACTIONS =

Returns:

  • (Object)
[nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, [:reduce, 87], [:reduce, 88], nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil].freeze
EAGER_REDUCTIONS =

Returns:

  • (Hash[Integer, [ :reduce, Integer ]])
eager_reductions.freeze
PRODUCTIONS =

Returns:

  • (Object)
Ibex::Tables::CompactProductions.packed("MTEyMjM0NTU2Njc3ODg5OTo6Ojo6Ojo6Ojo6Ojo6Ojo6Ozs8PT0+Pj8/QEBBQkJCQkNERUZHSElKS0tMTE1NTU5OT09QUVJSU1RVVldXWFlaWltcXF1dXl5fX2BhYWJiY2NkZGVlZmdnaGhpaWpqa2tra2trbG1ubm9vcHBwcHFxcnJycnN0dHV1dnZ2dnd3eHg=", "AgIKCQMHAQICBAEDAQQBAwICAgICAgICAgICAgICAgICAwMDAQMCAwQEAQMDAgICAgMDAwQGBAQEAQMCAgQEBAICAQIGBAEDAwQEBAECBAQBAwMBAwEDAgICAwcBAgEEAgQBAgIEBAEGAQIBAwEDAgICAgICBAcBAgIEAgICAgEDAQMDAwUCBAEDAgICAgcHAQM=", "EREEBBEEERERERERAQEREREREREREREREREREREREREREREREREREREREREREREREREREREEEREREREREREREREREREEEREREREREREREREREREREREREREREQQREREREREBAREREREEEREREREREREREREREQQREREREREREREREREREREREREREREREQQEERE=", metadata: Hash.new.freeze).freeze
ERROR_MESSAGES =

Returns:

  • (Hash[Integer, String | { id: String, message: String }])
error_messages.freeze
PARSER_TABLES =

Returns:

  • (Object)
{ format_version: PARSER_TABLE_FORMAT_VERSION,
grammar_digest: GRAMMAR_DIGEST,
state_count: STATE_COUNT, production_count: PRODUCTION_COUNT,
uses_locations: false,
compact_fast_driver: true, compact_action_encoding: :signed, compact_default_actions: [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -89, -90, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil].freeze,
tokens: TOKEN_IDS, token_names: TOKEN_NAMES, actions: ACTIONS,
gotos: GOTOS, default_actions: DEFAULT_ACTIONS,
productions: PRODUCTIONS,  eager_reductions: EAGER_REDUCTIONS, error_messages: ERROR_MESSAGES }.freeze
DEBUG_ENABLED =

Returns:

  • (Boolean)
false

Constants included from ParserConfigurationSupport

ParserConfigurationSupport::PARSER_SETTING_VALUES

Instance Attribute Summary

Attributes inherited from GeneratedParserBase

#diagnostic_token

Class Method Summary collapse

Methods inherited from GeneratedParserBase

#append_user_code, #apply_suffixes, #build_action, #build_alternative, #build_conversion, #build_convert, #build_empty, #build_expect, #build_expect_rr, #build_grammar_test, #build_group, #build_lexer, #build_lexer_rule, #build_lexer_state, #build_node_annotation, #build_on_error_reduce, #build_options, #build_parameter, #build_precedence, #build_precedence_level, #build_printer, #build_recovery, #build_root, #build_separated_list, #build_start, #build_symbol_reference, #build_token_alias, #build_token_entry, #build_tokens, #empty_user_code, #expected_description, #extended_only!, #fail_at, #initialize, #item_start_location, #named_reference_value, #next_token, #on_error, #parse, #prepend_user_code, #raise_contextual_error, #raise_conversion_contextual_error, #raise_group_contextual_error, #structural_expectation, #token_integer, #token_string, #token_user_code

Methods included from ParserConfigurationSupport

#build_parser_configuration, #build_parser_setting, #validate_root_parser_configuration

Methods included from GeneratedParserParameters

#build_parameterized_reference, #build_rule, #build_rule_parameters, #require_adjacency!

Methods included from GeneratedParserIncludes

#build_fragment, #build_include, #fragment_root_declaration_name, #reject_fragment_root_declarations

Methods included from GeneratedParserMetadata

#build_display_name, #build_semantic_type, #build_symbol_metadata, #decode_metadata_value

Constructor Details

This class inherits a constructor from Ibex::Frontend::GeneratedParserBase

Class Method Details

.parser_tablesObject

Returns:

  • (Object)


31
# File 'lib/ibex/frontend/generated_parser.rb', line 31

def self.parser_tables = PARSER_TABLES