class

Lrama::Grammar::RuleBuilder

Inherits Reference < Object

Constructors

new(rule_counter : Counter, midrule_action_counter : Counter, parameterized_resolver : Grammar::Parameterized::Resolver, position_in_original_rule_rhs : Int32 | Nil = nil, lhs_tag : Lexer::Token::Tag | Nil = nil, skip_preprocess_references : Bool = false)
Source

Instance methods

add_rhs(token : Lexer::Token::Base)
Source
complete_input
Source
has_inline_rules?
Source
lhs=(lhs : Lexer::Token::Base | Nil)
Source
lhs_tag
Source
line
Source
line=(line : Int32 | Nil)
Source
midrule_action_counter
Source
parameterized_resolver
Source
precedence_sym
Source
precedence_sym=(precedence_sym : Grammar::Symbol | Nil)
Source
rule_counter
Source
rules
Source
setup_rules
Source
user_code
Source
user_code=(user_code : Lexer::Token::UserCode | Nil)
Source