1
0
mirror of https://github.com/catseye/SixtyPical.git synced 2024-11-22 17:32:01 +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. * `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 * If the name in a location expression isn't found in the symbol
analysis error, not a syntax error. 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. * Split TODO off into own file.
* `sixtypical` no longer writes the compiled binary to standard * `sixtypical` no longer writes the compiled binary to standard
output. The `--output` command-line argument should be given 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 Which uses some other storage location instead of the stack. A local static
would be a good candidate for such. 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 ### Associate each pointer with the buffer it points into
Check that the buffer being read or written to through pointer, appears in appropriate Check that the buffer being read or written to through pointer, appears in appropriate