History of
src
@0.12
git clone https://git.catseye.tc/SixtyPical/
-
Don't fudge the name of IndexRefs; dig in to find the ref's name.
Chris Pressey
4 years ago
-
Remove need for `forward` keyword in forward reference in `copy`.
Chris Pressey
4 years ago
-
Remove the need for parens in `vector (routine ...) table` type.
Chris Pressey
4 years ago
-
More statics in demo game.
Chris Pressey
4 years ago
-
Compile static storage location access.
Chris Pressey
4 years ago
-
Inch toward compiling statics.
Chris Pressey
4 years ago
-
Move compiler towards being able to compile access to statics.
Chris Pressey
4 years ago
-
Statics are always writeable. Statics are always meaningful.
Chris Pressey
4 years ago
-
Ability to parse static definitions and look them up.
Chris Pressey
4 years ago
-
Support indirect refs in st, e.g. `st a, [ptr] + y`.
Chris Pressey
4 years ago
-
Even if we `goto` another routine, we can't trash an output.
Chris Pressey
4 years ago
-
Implement the "union rule for trashes" when analyzing `if` blocks.
Chris Pressey
4 years ago
-
Set a location as touched when trashed with a `trash` instruction.
Chris Pressey
4 years ago
-
Tired: copy [ptr]+y, a. Wired: ld a, [ptr]+y.
Chris Pressey
4 years ago
-
Make ld parse to a IndexedRef or IndirectRef (latter still todo.)
Chris Pressey
4 years ago
-
Properly store address (not contents) of routine into vector table.
Chris Pressey
4 years ago
-
Include final RTS when emitting trampolines for indirect calls.
Chris Pressey
4 years ago
-
Always analyze before compiling.
Chris Pressey
4 years ago
-
Use a vector table in the demo game.
Chris Pressey
4 years ago
-
Move test, add test, add assertion.
Chris Pressey
4 years ago
-
Retain some syntax compatibility: make `table` a postfix operator.
Chris Pressey
4 years ago
-
When backpatching constraints, don't strip ones we've already done.
Chris Pressey
4 years ago
-
Add some tests, fix some bugs, show that one bug remains.
Chris Pressey
4 years ago
-
Make assertions more robust, in hopes of hunting down bugs.
Chris Pressey
4 years ago
-
Start of typedef support.
Chris Pressey
4 years ago
-
Kind-of not-pretty syntax refactor to support adding typedefs.
Chris Pressey
4 years ago
-
The evaluator doesn't add much and keeps falling behind; remove it.
Chris Pressey
4 years ago
-
Fix table access bug where index wasn't required to be initialized.
Chris Pressey
4 years ago
-
In fact the 'src' should never (I think?) be 'touched'.
Chris Pressey
4 years ago
-
Allow copying a routine directly into a vector table.
Chris Pressey
4 years ago