logo

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

compile

Void compile()

Compile using current configuration

Source

compileScript

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.

Source

help

Void help()

Dump help usage.

Source

includeDoc

Bool includeDoc := false

Source

includeSrc

Bool includeSrc := false

Source

log

CompilerLog log := CompilerLog.make

Source

main

static Void main()

Source

outDir

File outDir := null

Source

parseArgs

Bool parseArgs(Str[] args)

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

Source

podName

Str podName

Source

println

Void println(Obj s)

Source

run

Int run(Str[] args)

Main entry point for compiler.

Source

srcDirs

File[] srcDirs := File[,]

Source

version

Void version()

Dump version.

Source