1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2024-06-07 06:29:32 +00:00

Update TODO and HISTORY.

This commit is contained in:
Chris Pressey 2018-09-07 15:35:42 +01:00
parent 684b26dd5c
commit fee36294db
2 changed files with 5 additions and 7 deletions

View File

@ -5,8 +5,11 @@ History of SixtyPical
----
* `save X, Y, Z { }` now allowed as a shortcut for nested `save`s.
* Trying to call or goto a non-routine-typed symbol is now an
analysis error, not a syntax error.
* If the name in a location expression isn't found in the symbol
table, a forward reference will _always_ be generated; and forward
references in _all_ operations will be resolved after parsing.
* As a consequence, trying to call or goto a non-routine-typed symbol
is now an analysis error, not a syntax error.
* Split TODO off into own file.
* `sixtypical` no longer writes the compiled binary to standard
output. The `--output` command-line argument should be given

View File

@ -27,11 +27,6 @@ Allow
Which uses some other storage location instead of the stack. A local static
would be a good candidate for such.
### Make all symbols forward-referencable
Basically, don't do symbol-table lookups when parsing, but do have a more formal
"symbol resolution" (linking) phase right after parsing.
### Associate each pointer with the buffer it points into
Check that the buffer being read or written to through pointer, appears in appropriate