1
0

separate interpreter and compiler

This commit is contained in:
2024-12-02 13:57:32 +03:00
parent 8030670a51
commit e5b63d5e2d
27 changed files with 214 additions and 92 deletions

43
Cargo.lock generated
View File

@@ -133,6 +133,18 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
[[package]]
name = "compiler"
version = "0.1.0"
dependencies = [
"anyhow",
"byteorder",
"clap",
"integer-encoding",
"itertools",
"thiserror",
]
[[package]]
name = "crossterm"
version = "0.25.0"
@@ -158,19 +170,6 @@ dependencies = [
"winapi",
]
[[package]]
name = "developing-compilers"
version = "0.1.0"
dependencies = [
"anyhow",
"byteorder",
"clap",
"inquire",
"integer-encoding",
"itertools",
"thiserror",
]
[[package]]
name = "dyn-clone"
version = "1.0.17"
@@ -230,6 +229,20 @@ version = "4.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d762194228a2f1c11063e46e32e5acb96e66e906382b9eb5441f2e0504bbd5a"
[[package]]
name = "interpreter"
version = "0.1.0"
dependencies = [
"anyhow",
"byteorder",
"clap",
"compiler",
"inquire",
"integer-encoding",
"itertools",
"thiserror",
]
[[package]]
name = "is_terminal_polyfill"
version = "1.70.1"
@@ -247,9 +260,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.162"
version = "0.2.164"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398"
checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f"
[[package]]
name = "lock_api"