Files
TerminalBasic/crates/tb-runtime/src/lib.rs
T

23 lines
1.4 KiB
Rust

//! Laufzeitbibliothek von Terminal Basic.
//!
//! Implementiert die eingebauten Funktionen und Anweisungen des Dialekts,
//! gruppiert nach Themen. Ziel ist verhaltensgleiche Nachbildung inklusive
//! Rundungs-, Formatierungs- und Fehlerverhalten (siehe PLAN.md, Phase 3).
pub mod builtins; // Dispatch-Tabelle für CALL_BUILTIN (Phase-2-Scheibe)
pub mod console; // Druckzustand: Zonen, TAB/SPC, Zahlenausgabe
pub mod datetime; // DATE$, TIME$, TIMER
pub mod errors; // Laufzeitfehler-Codes und -Meldungen des Vorbilds
pub mod fileio; // OPEN/CLOSE/PRINT#/INPUT#/GET/PUT, sequenziell/random/binär
pub mod finanz; // Finanzmathematik (FV#, PV#, Pmt#, IRR# …)
pub mod format; // Zahlendarstellung (PRINT/STR$) und VAL
pub mod host;
pub mod isam; // ISAM: Tabellen, Indizes, Cursor, Transaktionen (redb)
pub mod math; // Arithmetik, Rundung (Banker's Rounding), RND/RANDOMIZE …
pub mod screen;
pub mod snapshot; // Bildschirmzustand als vergleichbarer Text (Korpus) // Zellenpuffer des Textbildschirms (ohne Terminalbezug) // Host-Trait (Konsole, Capture) — Entscheidung D3
pub mod strings; // LEFT$, MID$, INSTR, STR$, VAL, Formatierung mit PRINT USING …
pub mod traps; // Zustaende der klassischen Ereignis-Traps (Sprachreferenz §8)
pub mod using; // PRINT USING / FORMAT$ — Formatzeichenketten
pub mod value; // Laufzeitwerte, Arrays/Records, Konvertierungsmatrix