std/jule/parser
Index
fn ParseFile(mut f: &token::Fileset): &FileInfo
fn ParsePackage(mut filesets: []&token::Fileset): &PackageInfo
struct FileInfo
struct PackageInfo
ParseFile
jule
fn ParseFile(mut f: &token::Fileset): &FileInfo
Parses fileset's tokens and builds AST. Returns nil if f is not real. Fileset should not contain comment tokens.
ParsePackage
jule
fn ParsePackage(mut filesets: []&token::Fileset): &PackageInfo
Parses fileset's tokens and builds AST. Returns nil if filesets is nil. Skip fileset if nil. Filesets should not contain comment tokens.
FileInfo
jule
struct FileInfo {
AST: &ast::AST
Errors: []build::Log
}
Stores information about file parsing.
PackageInfo
jule
struct PackageInfo {
Files: []&FileInfo
}
Stores information about package parsing.