Parser
Inherits TopLevelItemParser < TokenNavigation < Reference < Object
Constructors
new(text : String, file_path : String, starting_line, log_level : Logger::Level = Logger::Level::Warning)
Sourcenew(tokens : Array(Token), log : Logger, declarations : Array(Ast::TopLevelItem) = [] of Ast::TopLevelItem)
SourceInstance methods
current_line_indent=(current_line_indent : UInt32)
property lexer : Lexer @peeked : Token? = nil
declarations
Sourcelog
Source