compiler

fun source(): tuple[string, integer]

Returns the caller source location. Evaluated at compile time if possible.

fun not(Arg₁: any)

TBD

type compiler < state

TBD

fun compiler(Global: function|map): compiler

TBD

meth (Compiler: compiler)[Name: string]: any

TBD

meth (Compiler: compiler):command_def(Name: string, Value: any): any

TBD

meth (Compiler: compiler):command_let(Name: string, Value: any): any

TBD

meth (Compiler: compiler):command_var(Name: string): variable

TBD

meth (Compiler: compiler):command_var(Name: string, Type: type): variable

TBD

meth (Compiler: compiler):def(Name: string, Value: any): any

TBD

meth (Compiler: compiler):let(Name: string, Value: any): any

TBD

meth (Compiler: compiler):var(Name: string): variable

TBD

meth (Compiler: compiler):var(Name: string, Type: type): variable

TBD

meth (Compiler: compiler):vars: map

TBD

type compiler::function < state

TBD

meth $(Arg₁: expr)

TBD

meth (Arg₁: expr):end

TBD

meth (Arg₁: expr):source

TBD

meth (Arg₁: expr):start

TBD

type function::inline < function

TBD

type global

TBD

type macro::subst < function

TBD

type parser

TBD

fun parser(Read?: function): parser

TBD

meth (Parser: parser):clear: string

TBD

meth (Parser: parser):compile(Compiler: compiler): any

TBD

meth (Parser: parser):compile(Compiler: compiler, Parameters: list): any

TBD

meth (Parser: parser):evaluate(Compiler: compiler): any

TBD

meth (Parser: parser):input(String: string): compiler

TBD

meth (Parser: parser):parse: expr

TBD

meth (Parser: parser):parse(Arg₂: string): expr

TBD

meth (Parser: parser):permissive(Permissive: boolean): parser

TBD

meth (Parser: parser):reset: parser

TBD

meth (Compiler: parser):run(Arg₂: compiler): any

TBD

meth (Parser: parser):source(Source: string, Line: integer): tuple

TBD

meth (Parser: parser):special(Callback: function): parser

TBD

meth (Parser: parser):warnings: parser

TBD