Projektrahmen: Cargo-Workspace, README und PLAN
Workspace mit sechs Crates (tb-frontend, tb-vm, tb-runtime, tb-ui, tb-cli, tb-ide) als Geruest fuer die Re-Implementierung des DOS-BASIC-Dialekts. Binaries: tbdos (IDE/TUI) und tbdosc (Standalone-Compiler). PLAN.md dokumentiert Phasen, Explorations- schritte und die Abwaegung der VM-/Runtime-Optionen (Entscheidung: eigene Bytecode-VM, TBVM). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
37
Cargo.toml
Normal file
37
Cargo.toml
Normal file
@@ -0,0 +1,37 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = [
|
||||
"crates/tb-frontend",
|
||||
"crates/tb-vm",
|
||||
"crates/tb-runtime",
|
||||
"crates/tb-ui",
|
||||
"crates/tb-cli",
|
||||
"crates/tb-ide",
|
||||
]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
license = "MIT"
|
||||
repository = ""
|
||||
authors = ["Georg Bauer"]
|
||||
|
||||
[workspace.dependencies]
|
||||
# UI / Terminal
|
||||
ratatui = "0.29"
|
||||
crossterm = "0.28"
|
||||
|
||||
# Allgemein
|
||||
anyhow = "1"
|
||||
thiserror = "2"
|
||||
log = "0.4"
|
||||
|
||||
# Interne Crates
|
||||
tb-frontend = { path = "crates/tb-frontend" }
|
||||
tb-vm = { path = "crates/tb-vm" }
|
||||
tb-runtime = { path = "crates/tb-runtime" }
|
||||
tb-ui = { path = "crates/tb-ui" }
|
||||
|
||||
[profile.release]
|
||||
lto = true
|
||||
codegen-units = 1
|
||||
Reference in New Issue
Block a user