update readme.

This commit is contained in:
trans_soup 2023-11-06 16:50:39 +01:00
parent 84278263d7
commit 27b019595d
1 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,11 @@
# catgirl calculus interpreter
an interpreter for catgirl calculus 1.0.0.
a compiler, interpreter, and REPL for catgirl calculus; a custom language that's basically a layer of syntactic sugar over the untyped lambda calculus.
the parser takes catgirl calculus source code and turns it into a syntax tree.
the compiler takes that tree and turns it into a `Map` of functions; the functions are represented in [the format described here](https://m1el.github.io/smallest-lambda-eval/).
the interpreter takes a compiled function, and transpiles(?) it to a javascript function (not to javascript code).
the REPL is currently unfinished.