Initial commit

* Parser, compiler, objects, and VM base implementations
* Stuff will print out, functions called, etc
* There are probably plenty of bugs but this is a good starting point to
  start committing changes into git

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2023-04-01 22:34:35 -07:00
commit bfe7ca33bd
26 changed files with 13853 additions and 0 deletions

14
Cargo.toml Normal file
View File

@@ -0,0 +1,14 @@
[package]
name = "not-python"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[build-dependencies]
lalrpop = "0.19.9"
[dependencies]
lalrpop-util = { version = "0.19.9", features = ["lexer"] }
gc = { version = "0.4", features = ["derive", "nightly"] }
regex = "1"
structopt = "0.3.26"