General programming language for low-level performant program.
nix-shell -p meson wezterm llvmPackages_17.libllvm ninja
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
./llvm.sh 17 # run as root
python3 -m pip install --user meson ninja
)mkdir build # or whatever equivalent of this on Windows
meson setup build
meson compile -v -C build
spec.md
for the spec of the languagedocs/**/*.md
for documentation of libraries and the compilerlib/env_args.{cpp,h}
for arguments of the program (kapuc compiler)src/kapuc
for the compiler stagesrc/kapuc/{lex,parse}.{c,h}
for syntax/parsersrc/kapu/
for the main package manager/build systemclang-format
with all of the files you modified (or simpler, git clang-format --staged
for staged changes)clang-tidy --warnings-as-errors=* ./src/kapuc/*.{c,h} ./lib/env_args.{cpp,h}
cl.exe
(Visual Studio C Compiler), please use Cygwin if you are on Windows or use WSL.
(TODO: this could work? we could remove posix parts out but why)