fn Parser.new(prefs &pref.Preferences) &Parser
struct Parser {
prefs &pref.Preferences
mut:
s scanner.Scanner
tok token.Token
lit string
prev_tok token.Token
peek_tok token.Token = .eof
peek_lit string
has_peek bool
cur_file string
cur_module string
cur_fn string
pending_flag bool
skip_next_decl bool
pub mut:
a &flat.FlatAst = unsafe { nil }
parsed_v_files int
parsed_v_lines int
}
fn (mut p Parser) parse_file(path string) &flat.FlatAst
fn (Parser) parse_files #
fn (mut p Parser) parse_files(paths []string) &flat.FlatAst
fn (mut p Parser) parse_into(path string)