Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultOutput = "output.json" DefaultMode = mode.Executable DefaultProgramName = "xlogic-compiler" )
These constants define default values for compiler arguments.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Arguments ¶
type Arguments struct { Append bool `arg:"-a,--append" help:"Append file"` Mode mode.Mode `arg:"-m,--mode" help:"Compiler mode: object, archive, library, executable" default:"executable"` Output path.Path `arg:"-o,--output" help:"Place output in file" default:"output.json" placeholder:"FILE"` Compilers []string `arg:"-c,--compiler" help:"Compiler name or path" placeholder:"COMPILER"` Defines []define.Define `arg:"-D,--define,separate" help:"Set preprocessor define" placeholder:"NAME[=VALUE]"` Undefines []undefine.Undefine `arg:"-U,--undefine,separate" help:"Unset preprocessor define" placeholder:"NAME"` Headers []header.Header `arg:"-H,--header,separate" help:"Include header file" placeholder:"FILE"` Includes []include.Include `arg:"-I,--include,separate" help:"Directory to search for includes" placeholder:"DIR"` Files []file.File `arg:"positional" help:"Input files" placeholder:"FILE"` }
Arguments defines compiler arguments.
Click to show internal directories.
Click to hide internal directories.