History of
tests
/
SixtyPical Analysis.md
@master
git clone https://git.catseye.tc/SixtyPical/
-
Analyze reads and updates of tables.
Chris Pressey
6 years ago
-
Able to parse, but not yet able to analyze, other table accesses.
Chris Pressey
6 years ago
-
Support for `shl foo` and `shr foo` where `foo` is a byte storage.
Chris Pressey
6 years ago
-
Support for `copy [ptra]+y, [ptrb]+y` to indirect LDA indirect STA
Chris Pressey
6 years ago
-
The existing analysis is actually sufficient. Document why this is.
Chris Pressey
6 years ago
-
Work out routine-vector type compatibility, w/ one failing test.
Chris Pressey
6 years ago
-
Add some failing tests for looping on the `n` flag.
Chris Pressey
6 years ago
-
Support of NOP opcode.
Chris Pressey
6 years ago
-
Add three more tests. Ensure they pass.
Chris Pressey
6 years ago
-
Make tests pass. Add two more tests towards completeness of spec.
Chris Pressey
6 years ago
-
Rudimentarily document `for`; add failing test cases for it.
Chris Pressey
6 years ago
-
Two seperate words looks better.
Chris Pressey
6 years ago
-
Tests for the `downto` variant too.
Chris Pressey
6 years ago
-
More correct determination of tail position for purposes of `goto`.
Chris Pressey
6 years ago
-
Add failing test for multiple gotos that are all in tail position.
Chris Pressey
6 years ago
-
Add some failing tests for analyzing "for".
Chris Pressey
6 years ago
-
Confirm that AND clips the range and INC/DEC invalidate it.
Chris Pressey
6 years ago
-
The exception object now contains an AST node, renders name.
Chris Pressey
6 years ago
-
Syntax errors have line numbers in them now.
Chris Pressey
6 years ago
-
Add some more tests (failing currently).
Chris Pressey
6 years ago
-
Some headway on context.assert_in_range().
Chris Pressey
6 years ago
-
Check for table size (in parser, thus tests are for syntax.)
Chris Pressey
6 years ago
-
Add some initial failing tests.
Chris Pressey
6 years ago
-
Statics are always writeable. Statics are always meaningful.
Chris Pressey
6 years ago
-
Support indirect refs in st, e.g. `st a, [ptr] + y`.
Chris Pressey
6 years ago
-
Implement the "union rule for trashes" when analyzing `if` blocks.
Chris Pressey
6 years ago
-
Set a location as touched when trashed with a `trash` instruction.
Chris Pressey
6 years ago
-
Add more tests, which show inconsistent treatment of trashes.
Chris Pressey
6 years ago
-
Articulate the "union rule" for trashes in if, add failing tests.
Chris Pressey
6 years ago
-
Tired: copy [ptr]+y, a. Wired: ld a, [ptr]+y.
Chris Pressey
6 years ago