The default lapyst compiler (lapystc) https://lang.lapyst.dev
Find a file
Mai-Lapyst 5c939b6679
All checks were successful
/ build (push) Successful in 3m36s
upgrade to llvm 19
2025-11-12 04:55:24 +01:00
.forgejo/workflows upgrade to llvm 19 2025-11-12 04:55:24 +01: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 LLVM: fix LLVMUnitCompiler::emit_bc 2025-11-11 19:31:57 +01: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 upgrade to llvm 19 2025-11-12 04:55:24 +01: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 upgrade to llvm 19 2025-11-12 04:55:24 +01:00
readme.md upgrade to llvm 19 2025-11-12 04:55:24 +01: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-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