The default lapyst compiler (lapystc)
https://lang.lapyst.dev
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| data | ||
| e2e | ||
| gcovr | ||
| scripts | ||
| specs | ||
| src | ||
| valgrind | ||
| .gitattributes | ||
| .gitignore | ||
| .valgrindrc | ||
| build.sh | ||
| build_emscripten.sh | ||
| clear_coverage.sh | ||
| features.md | ||
| gen_coverage_report.sh | ||
| Jenkinsfile | ||
| LICENSE | ||
| Makefile | ||
| Nittofile | ||
| readme.md | ||
| xcov.cfg | ||
| xmake.lua | ||
lapystc
The lapyst compiler
License
This Software is licensed under the AGPLv3. For more details please see the LICENSE file.
Building lapystc
To build the compiler you need:
- a cpp compiler which understands c++20 features
- llvm-19
Additionally, if you want to build/run the specs, you need https://codearq.net/bithero-cpp/cxxspec.
To build lapyst you can use either of these:
- recommended: the nitto buildsystem:
nitto build lapystc - either use xmake by running
xmake b frontend - run the xmake based build&run script
./build.sh -t frontend --no-cov -m debug -- <args> - use make
make frontend