haxala1r f93b2deda2
All checks were successful
ci/woodpecker/push/workflow Pipeline was successful
Added lexing logic for doubles
2025-09-30 20:30:05 +03:00
2025-09-30 20:30:05 +03:00
2025-09-30 16:50:33 +03:00
2025-09-30 17:39:00 +03:00
2025-09-30 16:50:33 +03:00

Lispy stuff

Simple lisp-ish language compiler written in C++.

Right now it doesn't compile much - it's just a parser. The goal is to emit bytecode. The bytecode format is not decided yet.

Build

I use cmake for the build system. I prefer to build out-of-tree, here's how to build if you've never used cmake:

cd build
cmake ..
make

Development

I use clangd as the language server. Appropriate compile_commands.json (required for clangd, otherwise it can not find include files) is provided. If you'd like to generate them yourself, just use cmake:

cd build
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 ..
cp compile_commands.json ../
Description
mashed potatoes or sth idk
Readme 97 KiB
Languages
C++ 95.6%
CMake 4.4%