The default lapyst compiler (lapystc) https://lang.lapyst.dev
Find a file
Mai-Lapyst 1d8bbf9786
All checks were successful
/ build (push) Successful in 3m26s
AST: document what NamedType::isStatic is ment to convey
2025-09-29 13:21:46 +02:00
.forgejo/workflows Make all wget commands quiet 2024-08-18 21:09:51 +02:00
data Add cloc language definition & wrapper 2023-12-05 20:34:35 +01:00
e2e Update download urls for dependencies to codearq.net 2024-08-18 18:29:43 +02:00
gcovr Changes to buildscripts: 2021-12-19 08:37:41 +01:00
scripts scripts/findllvm.sh: add error before exit 1 2025-04-03 01:58:17 +02:00
specs specs: fix specs for ConstructorCall 2025-09-29 06:03:20 +02:00
src AST: document what NamedType::isStatic is ment to convey 2025-09-29 13:21:46 +02:00
valgrind Add files for valgrind memory checking 2023-03-27 01:22:02 +02:00
.gitattributes Try to mark .lp files as lapyst sourcecode 2025-09-29 05:49:26 +02:00
.gitignore Update gitignore 2025-07-30 15:34:52 +02:00
.valgrindrc Add files for valgrind memory checking 2023-03-27 01:22:02 +02:00
build.sh Move nlohman-json installation to own script for generic dependencies 2023-05-10 22:06:34 +02:00
build_emscripten.sh Update wasi-sdk to 24.0 2024-08-19 10:56:29 +02:00
clear_coverage.sh Changes: 2021-12-12 19:28:00 +01:00
features.md New constructor syntax 2024-08-19 22:26:24 +02:00
gen_coverage_report.sh Changes to buildscripts: 2021-12-19 08:37:41 +01:00
Jenkinsfile Update download urls for dependencies to codearq.net 2024-08-18 18:29:43 +02:00
LICENSE Adding license 2022-08-16 20:00:39 +02:00
Makefile Fix Makefile: create target directory when building mainstub.wasm 2024-08-21 01:54:37 +02:00
Nittofile Nittofile: migrate to new linker syntax 2024-08-25 14:47:11 +02:00
readme.md Update readme.md 2025-04-03 02:01:06 +02:00
xcov.cfg Update xcov.cfg 2023-10-09 16:57:26 +02:00
xmake.lua Add spark binary 2023-10-08 14:10:04 +02:00

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

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