diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-10-14 20:40:39 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-10-14 21:05:05 +1300 |
commit | 981bb70e5077bd30ef85a0092117a875dcc614fc (patch) | |
tree | 45e614de74d17071ca1e68098df4d32266df85a3 /src/stages/mod.rs | |
parent | ace5677f87c2bc042d8d5e807ccea9ddcd828c9e (diff) | |
download | torque-asm-981bb70e5077bd30ef85a0092117a875dcc614fc.zip |
Implement new intermediate stage
Massive improvement. Label references can be used anywhere in the
program, with the program being assembled repeatedly until all labels
have stabilised. The bytecode stage will just be a tiny stage tacked
onto the end, rather than the old bytecode stage that would resolve
labels and expressions.
Diffstat (limited to 'src/stages/mod.rs')
-rw-r--r-- | src/stages/mod.rs | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/stages/mod.rs b/src/stages/mod.rs index 571fd65..bf0d5a6 100644 --- a/src/stages/mod.rs +++ b/src/stages/mod.rs @@ -5,8 +5,6 @@ mod semantic; mod semantic_tokens; mod intermediate; mod intermediate_tokens; -mod bytecode; -mod bytecode_tokens; pub use compiler::*; pub use syntactic::*; @@ -15,8 +13,6 @@ pub use semantic::*; pub use semantic_tokens::*; pub use intermediate::*; pub use intermediate_tokens::*; -pub use bytecode::*; -pub use bytecode_tokens::*; #[macro_export] |