{
"name": "julia",
"description": "The Julia Programming Language",
"options": [
{
"names": [
"-v",
"--version"
],
"description": "Display version information"
},
{
"names": [
"-h",
"--help"
],
"description": "Print help message for julia (--help-hidden for more)"
},
{
"names": [
"--help-hidden"
],
"description": "Uncommon options not shown by `-h`"
},
{
"names": [
"--project"
],
"description": "Set given directory as the home project/environment",
"takes_arg": true,
"arg": {
"name": "project folder",
"description": "Julia project/environment",
"suggestions": [
"@."
]
}
},
{
"names": [
"-J",
"--sysimage"
],
"description": "Start up with the given system image file",
"takes_arg": true,
"arg": {
"name": "system image"
}
},
{
"names": [
"-H",
"--home"
],
"description": "Set location of `julia` executable",
"takes_arg": true,
"arg": {
"template": "folders"
}
},
{
"names": [
"--startup-file"
],
"description": "Load `~/.julia/config/startup.jl`",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--handle-signals"
],
"description": "Enable or disable Julia's default signal handlers",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--sysimage-native-code"
],
"description": "Use native code from system image if available",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--compiled-modules"
],
"description": "Enable or disable incremental precompilation of modules",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"-e",
"--eval"
],
"description": "Evaluate given expr",
"takes_arg": true,
"arg": {
"name": "expr"
}
},
{
"names": [
"-E",
"--print"
],
"description": "Evaluate given expr and display the result",
"takes_arg": true,
"arg": {
"name": "expr"
}
},
{
"names": [
"-L",
"--load"
],
"description": "Load given file immediately on all processors",
"takes_arg": true,
"arg": {
"name": "julia script"
}
},
{
"names": [
"-t",
"--threads"
],
"description": "Enable N threads; \"auto\" sets N to the number of local CPU threads",
"takes_arg": true,
"arg": {
"description": "Number of threads",
"suggestions": [
"auto"
]
}
},
{
"names": [
"-p",
"--procs"
],
"description": "Integer value N launches N additional local worker processes \"auto\" launches as many workers as the number of local CPU threads",
"takes_arg": true,
"arg": {
"description": "Number of additional local worker processes",
"suggestions": [
"auto"
]
}
},
{
"names": [
"--machine-file"
],
"description": "Run processes on hosts listed in given file",
"takes_arg": true,
"arg": {
"template": "filepaths"
}
},
{
"names": [
"-i"
],
"description": "Interactive mode; REPL runs and isinteractive() is true"
},
{
"names": [
"-q",
"--quiet"
],
"description": "Quiet startup: no banner, suppress REPL warnings"
},
{
"names": [
"--banner"
],
"description": "Enable or disable startup banner",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no",
"auto"
]
}
},
{
"names": [
"--color"
],
"description": "Enable or disable color text",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no",
"auto"
]
}
},
{
"names": [
"--history-file"
],
"description": "Load or save history",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--depwarn"
],
"description": "Enable or disable syntax and method deprecation warnings (\"error\" turns warnings into errors)",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no",
"error"
]
}
},
{
"names": [
"--warn-overwrite"
],
"description": "Enable or disable method overwrite warnings",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--warn-scope"
],
"description": "Enable or disable warning for ambiguous top-level scope",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"-C",
"--cpu-target"
],
"description": "Limit usage of CPU features up to <target>; set to \"help\" to see the available options",
"takes_arg": true
},
{
"names": [
"-O",
"--optimize"
],
"description": "Set the optimization level (default level is 2 if unspecified or 3 if used without a level)",
"takes_arg": true,
"arg": {
"name": "level",
"description": "Level of optimization"
}
},
{
"names": [
"-g"
],
"description": "Enable / Set the level of debug info generation",
"takes_arg": true,
"arg": {
"name": "level",
"description": "Level of debug info generation"
}
},
{
"names": [
"--inline"
],
"description": "Control whether inlining is permitted, including overriding @inline declarations",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--check-bounds"
],
"description": "Emit bounds checks always, never, or respect @inbounds declarations",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no",
"auto"
]
}
},
{
"names": [
"--polly"
],
"description": "Enable or disable the polyhedral optimizer Polly (overrides @polly declaration)",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--math-mode"
],
"description": "Disallow or enable unsafe floating point optimizations (overrides @fastmath declaration)",
"takes_arg": true,
"arg": {
"suggestions": [
"ieee",
"fast"
]
}
},
{
"names": [
"--code-coverage"
],
"description": "Count executions of source lines (omitting setting is equivalent to \"user\")",
"takes_arg": true,
"arg": {
"suggestions": [
"none",
"user",
"all"
]
}
},
{
"names": [
"--track-allocation"
],
"description": "Count bytes allocated by each source line (omitting setting is equivalent to \"user\")",
"takes_arg": true,
"arg": {
"suggestions": [
"none",
"user",
"all"
]
}
},
{
"names": [
"--bug-report"
],
"description": "Launch a bug report session. It can be used to start a REPL, run a script, or evaluate expressions. It first tries to use BugReporting.jl installed in current environment and fallbacks to the latest ",
"takes_arg": true,
"arg": {
"name": "KIND"
}
},
{
"names": [
"--compile"
],
"description": "Enable or disable JIT compiler, or request exhaustive or minimal compilation",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no",
"all",
"min"
]
}
},
{
"names": [
"--output-o"
],
"description": "Generate an object file (including system image data)",
"takes_arg": true,
"arg": {
"name": "name",
"template": "filepaths"
}
},
{
"names": [
"--output-ji"
],
"description": "Generate a system image data file (.ji)",
"takes_arg": true,
"arg": {
"name": "name",
"template": "filepaths"
}
},
{
"names": [
"--output-unopt-bc"
],
"description": "Generate unoptimized LLVM bitcode (.bc)",
"takes_arg": true,
"arg": {
"name": "name",
"template": "filepaths"
}
},
{
"names": [
"--output-jit-bc"
],
"description": "Dump all IR generated by the frontend (not including system image)",
"takes_arg": true,
"arg": {
"name": "name",
"template": "filepaths"
}
},
{
"names": [
"--output-bc"
],
"description": "Generate LLVM bitcode (.bc)",
"takes_arg": true,
"arg": {
"name": "name",
"template": "filepaths"
}
},
{
"names": [
"--output-asm"
],
"description": "Generate an assembly file (.s)",
"takes_arg": true,
"arg": {
"name": "name",
"template": "filepaths"
}
},
{
"names": [
"--output-incremental"
],
"description": "Generate an incremental output file (rather than complete)",
"takes_arg": true,
"arg": {
"suggestions": [
"yes",
"no"
]
}
},
{
"names": [
"--image-codegen"
],
"description": "Force generate code in imaging mode"
}
],
"args": [
{
"name": "julia script"
}
]
}