Lrama::Grammar::Symbol
Constructors
new(id : Lexer::Token::Base, term : Bool, alias_name : String | Nil = nil, number : Int32 | Nil = nil, tag : Lexer::Token::Tag | Nil = nil, token_id : Int32 | Nil = nil, nullable : Bool | Nil = nil, precedence : Precedence | Nil = nil, printer : Printer | Nil = nil, destructor : Destructor | Nil = nil, error_token : ErrorToken | Nil = nil)
SourceInstance methods
accept_symbol?
Sourcealias_name
Sourcecomment
Sourcedestructor
Sourcedestructor=(destructor : Destructor | Nil)
Sourcedisplay_name
Sourceenum_name
Sourceeof_symbol?
Sourceerror_symbol?
Sourceerror_token
Sourceerror_token=(error_token : ErrorToken | Nil)
Sourcefirst_set
Sourcefirst_set_bitmap
Sourcefirst_set_bitmap=(first_set_bitmap : Bitmap::Bitmap | Nil)
Sourceid
Sourceid=(id : Lexer::Token::Base)
Sourcemidrule?
Sourcename
Sourcenterm?
Sourcenullable
Sourcenumber
Sourcenumber_bitmap
Sourcenumber_bitmap=(number_bitmap : Bitmap::Bitmap | Nil)
Sourceprecedence
Sourceprecedence=(precedence : Precedence | Nil)
Sourceprinter
Sourceprinter=(printer : Printer | Nil)
Sourcetag
Sourcetag=(tag : Lexer::Token::Tag | Nil)
Sourceterm?
Sourcetoken_id
Sourceundef_symbol?
Source