git @ Cat's Eye Technologies SixtyPical / 7023fb9
Update notes. Chris Pressey 3 years ago
2 changed file(s) with 3 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
77 to a table falls within the defined size of that table.
88 * The reference analyzer's ability to prove this is currently fairly weak,
99 but it does exist.
10 * Cleaned up the internals of the reference implementation (incl. the AST)
11 and re-organized the example programs in the `eg` subdirectory.
12 * Most errors produced by the reference implementation now include a line number.
1013
1114 0.12
1215 ----
9191 * `static` pointers -- currently not possible because pointers must be zero-page, thus `@`, thus uninitialized.
9292 * Question the value of the "consistent initialization" principle for `if` statement analysis.
9393 * `interrupt` routines -- to indicate that "the supervisor" has stored values on the stack, so we can trash them.
94 * Error messages that include the line number of the source code.
9594 * Add absolute addressing in shl/shr, absolute-indexed for add, sub, etc.
9695 * Automatic tail-call optimization (could be tricky, w/constraints?)
9796 * Possibly `ld x, [ptr] + y`, possibly `st x, [ptr] + y`.