Fan

 

class

compiler::Main

sys::Obj
  compiler::Main

Main is the main entry point for the Fan compiler. It handles all the argument processing and misc commands like help, version,

Slots

compileSource

Void compile()

Compile using current configuration

compileScriptSource

static Pod compileScript(Str podName, File file, [Str:Obj]? options := null)

Compile the script file into a transient pod. See sys::Sys.compile for option definitions.

helpSource

Void help()

Dump help usage.

includeDocSource

Bool includeDoc := false

includeSrcSource

Bool includeSrc := false

logSource

CompilerLog log := CompilerLog.make

mainSource

static Void main()

outDirSource

File? outDir := null

parseArgsSource

Bool parseArgs(Str[] args)

Process command line args and return false if we should exit.

podNameSource

Str? podName

printlnSource

Void println(Obj? s)

runSource

Int run(Str[] args)

Main entry point for compiler.

srcDirsSource

File[] srcDirs := File[,]

versionSource

Void version()

Dump version.