Module: Ibex::Frontend::ParserConfigurationSupport

Included in:
BootstrapParser, GeneratedParserBase
Defined in:
lib/ibex/frontend/parser_configuration_support.rb

Overview

Shares the closed parser-declaration semantics between bootstrap and generated frontends.

Constant Summary collapse

PARSER_SETTING_VALUES =

@rbs! private def token_string: (Token) -> String private def fail_at: (Location, String) -> bot private def extended_only!: (Location, String) -> void

Configuration::Registry.parser_setting_definitions.to_h do |name, definition|
  [name.to_s, definition.fetch(:values).map(&:to_s).freeze]
end.freeze