diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-03-06 20:33:27 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-03-11 16:59:26 +1300 |
commit | 1ecee352f5844b0809d7ae66df52e34f42b44c8e (patch) | |
tree | 472b6fd57ff7f64ac3f8cd676cbe7a113ba01f05 /src/lib.rs | |
parent | f2ed89083f5326a7a6f0a1720033d3388aa431fb (diff) | |
download | torque-asm-1ecee352f5844b0809d7ae66df52e34f42b44c8e.zip |
Rewrite entire assembler
The language is now more general, the code is better structured, error
reporting is more detailed, and many new language features have
been implemented:
- conditional blocks
- first-class strings
- more expression operators
- binary literals
- negative values
- invocations in constant expressions
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -1,13 +1,14 @@ -mod compiler; -mod parsers; -mod report; -mod tokens; +mod stages; +mod types; mod formats; +mod compiler; -pub use compiler::*; -pub use parsers::*; -pub use report::*; -pub use tokens::*; +pub use stages::*; +pub use types::*; pub use formats::*; +pub use compiler::*; + +use assembler::{Context, Tracked, SourceSpan, report_source_issue}; +use log::LogLevel; -pub use assembler::*; +use std::path::{PathBuf}; |