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. |