Skip to content

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.