Repository for the V2 implementation of the JAPL programming language
Go to file
Nocturn9x cdd529dbd0 Fixed some compiler bugs with emitting constants (bin/oct/hex), added string constants to literal() (whoopsie) and implemented basic serialization in Serializer.dumpBytes 2021-11-12 15:37:00 +01:00
docs Added binary operations in compiler. Minor changes to bytecode spec. Initial ground work on the serializer 2021-11-12 13:29:26 +01:00
src Fixed some compiler bugs with emitting constants (bin/oct/hex), added string constants to literal() (whoopsie) and implemented basic serialization in Serializer.dumpBytes 2021-11-12 15:37:00 +01:00
.gitignore Removed main.nim from gitignore 2021-09-27 19:30:00 +02:00
LICENSE Added apache license and updated headers 2021-08-23 20:43:18 +02:00
README.md Fixed license headers (whoops), started working on bytecode chunks, removed empty modules. Added config.nim and debugger.nim from japl v1 to start merging the two projects together 2021-10-30 14:38:46 +02:00

README.md

JAJ - Just Another JAPL

Repository for the v2 implementation of the japl programming language.

Once most of the changes from this version are merged (or well, replace) the current JAPL implementation this repository will be yeeted into the void. This is just a way for me to

Credits

JAPL was inspired by Bob Nystrom's amazing Crafting Interpreters book