Module: Ibex::Frontend::AST
- Defined in:
- lib/ibex/frontend/ast.rb,
sig/ibex/frontend/ast.rbs
Overview
Grammar frontend node types. rubocop:disable Metrics/ModuleLength -- the public node vocabulary is intentionally kept together.
Defined Under Namespace
Modules: Node Classes: Alternative, Conversion, Convert, DisplayName, Empty, Expect, ExpectRR, Fragment, GrammarTest, Group, Include, InlineAction, Lexer, LexerRule, LexerState, NodeAnnotation, OnErrorReduce, Optional, Options, Parameter, ParameterizedReference, ParserConfiguration, ParserSetting, Plus, Precedence, PrecedenceLevel, Printer, Recovery, Root, Rule, SemanticType, SeparatedList, Star, Start, SymbolReference, Tokens, UserCode
Constant Summary collapse
- ROOT_ONLY_DECLARATION_NAMES =
{ Options => "options", Expect => "expect", ExpectRR => "%expect-rr", Parameter => "%param", Start => "start", Recovery => "%recover", OnErrorReduce => "%on_error_reduce", GrammarTest => "%test", Lexer => "lexer", ParserConfiguration => "parser" }.freeze