UCodeCL command-line reference
The UCodeLang Command-line tool it serves as a Compiler,Runtime,build system and package manager for UCodeLang.
Syntax
uclang [command] <arguments>
Commands
Name | arguments | Description |
---|---|---|
help | none | Outputs all the all the available commands. |
new | none | makes a new UCodeLang Module Project. |
build | Path(optional),flags(optional) | Builds a UCodeLang File,Module,Folder. |
run | Path(optional),flags(optional) | Builds a UCodeLang File,Module,Folder or .ulib and runs it. See More |
get | Path(optional) | Downloads the Modules dependencies. |
dump | Path | Builds a UCodeLang File,Module,Folder or .ulib and attempts to convert the output into readable textworks with wasm,window,linux,macos,c89,.ulib,.uir outputs. |
clean | Path | clears a Module a intermediate and output files. |
cleanall | none | clears all Modules on the system intermediate and output files. |
cpptoulangvm | CppPath,CpplinkPath,ulangout | uses C++ source code to create bindings for UCodeVm |
cppdirtoulangvm | CppDir,CpplinkPath,ulangout | uses C++ source files code to create bindings for UCodeVm |
fmt | Path(optional) | Formats A UCodeLang Module or file. |
index | Path(optional) | Adds Module to to the Module Index so it can be used/referenced by other module in your system. |
test | Path(optional) | Runs Tests on your UCodeLang Module Project. |
update | Path(optional) | updates Module Dependencies uses Tests to avoid breaking changes and revert back if needed this may take Sometime. |
updatetools | none | updates UCodeLangTools. |
uninstalltools | none | uninstalls uclang and uclanglsp all downloaded modules will be left alone. |
install | Name | Installs a UCodeLangModule. |
addmod | Name,Path(optional) | runs a Installed and adds the Module to the project. |
runmod | Name | runs a Installed UCodeLangModule. |
uninstallmod | Name | uninstalls a Installed UCodeLangModule |
exits | none | exits ucodelang if opened without command line arguments. |