John Breaux
fc8f8b9622
- Everything has been rewritten - Modularity is improved somewhat - No dependency injection in preprocessor/parser, though - There are now early and late constant evaluation engines - This engine allows for by-value access to already-assembled code - Performs basic math operations, remainder, bitwise logic, bit shifts, negation, and bit inversion - Also allows for indexing into already-generated code using pointer-arithmetic syntax: `*(&main + 10)`. This is subject to change? It's clunky, and only allows word-aligned access. However, this rewrite is taking far too long, so I'll call the bikeshedding here. - Pretty sure this constant evaluation is computationally equivalent to Deadfish?
25 lines
561 B
TOML
25 lines
561 B
TOML
[workspace]
|
|
members = ["msp430-asm"]
|
|
# default-members = ["msp430-asm"]
|
|
|
|
[workspace.package]
|
|
authors = ["John Breaux <j@soft.fish>"]
|
|
version = "0.3.0"
|
|
license = "MIT"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[package]
|
|
name = "libmsp430"
|
|
authors.workspace = true
|
|
version.workspace = true
|
|
license.workspace = true
|
|
edition.workspace = true
|
|
publish.workspace = true
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
# Provides very quick boolean tests for XID_START and XID_CONTINUE
|
|
unicode-ident = "1.0.12"
|