-
Notifications
You must be signed in to change notification settings - Fork 1
Description
- Get @tessman approval for these changes.
- Fix document source.
- Document the changes in
CHANGES.md. - Document in ChangeLog.
- Add commented annotation in source file.
In his annotated PDF, @roodyyogurt suggests that the following passage from Ch 17. Grammar is incorrect:
becomes:
000040: 2C 02 x2 x1 y2 y1 000046: 08 66 48 r2 r1 00004B: FFwhere $r1r2 is the indexed routine address of
DoGet.The $FF byte marks the end of the current verb definition. Immediately following this is either another
verborxverbtoken, or a second $FF to indicate the end of the verb table.
and that the line:
000046: 08 66 48 r2 r1
β¦ should be fixed to:
000046: 08 05 66 48 r2 r1
- Check above amend proposal and fix text accordingly.
Furthermore, @roodyyogurt commented on the sentence "The $FF byte marks the end of the current verb definition.":
Actually there are no $FF bytes at the end of verb definitions. All definitions are run after one another. In each grammar line the asterisk ($08) is followed by a byte that indicates the length of the grammar line excluding the length byte itself.
and regarding the sentence "or a second $FF to indicate the end of the verb table", Roody adds:
The grammar table ends in a single $FF byte. (Also, "verb table" should be "grammar table".)
- Fix "verb table" into "grammar table".
- We need to understand how these last comments might impact the text in terms of required adjustments.