Welcome to the Covariant Script programming language!
Covariant Script is an open source, cross-platform programming language.
This project is an officially maintained Covariant Script interpreter.
You can try Covariant Script at http://dev.covariant.cn/
- Cross-platform, supporting most mainstream Operating Systems
- Powerful and bloat-free extension system
- Good compatibility -- written in C++14
- Dependency-free and efficient compiler front-end
- Exportable compilation results
- Support compile-time optimization
- Runtime hotspot optimization
- Efficient memory management system
- Compile-time optimization
- Reference count garbage collection system
- C/C++ Native Interface(CNI)
- Darwin Universal CGL
- Base64/Json Codec
- Regular Expression
- LibMozart Process
- SQLite3 Database
- Dear ImGui GUI
- ASIO Network
- Streams API
CovScript Official Document(PDF)
- [Recommend] Download installation package from covscript.org
- Download nightly build installation package for debian-like system on x86_64 machine
- Download the precompiled executable on the Latest Release
- Directly compile source code with CMake toolchain
cs [options...] <FILE> [arguments...]
cs [options...]
Option | Mnemonic | Function |
---|---|---|
--compile-only |
-c |
Only compile |
--dump-ast |
-d |
Export abstract syntax tree |
--dependency |
-r |
Export module dependency |
Option | Mnemonic | Function |
---|---|---|
--silent |
-s |
Close the command prompt |
--args <...> |
-a <...> |
Set the covscript arguments |
Note that everything you set after option --args
or its mnemonic -a
will be regarded as arguments.
Option | Mnemonic | Function |
---|---|---|
--no-optimize |
-o |
Disable optimizer |
--help |
-h |
Show help infomation |
--version |
-v |
Show version infomation |
--wait-before-exit |
-w |
Wait before process exit |
--log-path <PATH> |
-l <PATH> |
Set the log path |
--import-path <PATH> |
-i <PATH> |
Set the import path |
Note that if you do not set the log path, it will be directly output to the standard output stream.
cs_dbg [options...] <FILE>
Option | Mnemonic | Function |
---|---|---|
--help |
-h |
Show help infomation |
--version |
-v |
Show version infomation |
--wait-before-exit |
-w |
Wait before process exit |
--log-path <PATH> |
-l <PATH> |
Set the log path |
--import-path <PATH> |
-i <PATH> |
Set the import path |
Note that if you do not set the log path, it will be printed to stdout.
The examples folder contains several example programs written by CovScript.
The author of the Covariant Script Programming Language is @mikecovlee.
Copyright © 2020 Michael Lee
See 中文文档/捐献
Ordered by contribution.