Commit Graph

5 Commits

Author SHA1 Message Date
fc8f8b9622 v0.3.0: Total overhaul
- 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?
2024-01-30 05:27:12 -06:00
f0379ff1d3 msp430-help: Refactor opcode tables 2024-01-26 18:25:34 -06:00
04c5e2ddf3 msp430-help: fix footer font color 2023-10-04 04:44:26 -05:00
b24dd831fc msp430-help: using the power of The Parser™️, create a silly search tool 2023-10-04 04:40:37 -05:00
d73c5b2e5d main.rs: Basic TUI experience: line numbers, better errors 2023-09-15 18:21:01 -05:00