Prev: 30444 Up: Map Next: 30475
30450: Inglish: Accept The Clause
Accepts the clause once the grammar matches. Reached through the jump table at JumpTable, dispatched from 30160.
InglishAcceptTheClause 30450 BIT 2,E Jump to Inglish_AskWhat_0 if bit 2 of the grammar flag is clear.
30452 JP Z,Inglish_AskWhat_0
Test the matcher phase.
30455 LD A,(46873) Jump to InglishAcceptTheClause_StoreThePair if *46873 is not 2.
30458 CP 2
30460 JR NZ,InglishAcceptTheClause_StoreThePair
30462 CALL Inglish_ClearTheMatcherPhase Call Inglish_ClearTheMatcherPhase to clear the matcher phase.
InglishAcceptTheClause_StoreThePair 30465 RES 2,E Clear the flags so bit 2 is off.
30467 LD L,2 Two bytes of the accepted pair are stored.
30469 CALL Inglish_StoreTheBytePair_0 Call Inglish_StoreTheBytePair_0 to store the pair of clause bytes.
30472 JP InglishPrepareTheClause_3 Jump back to InglishPrepareTheClause_3 to clear the matcher scratch.
Prev: 30444 Up: Map Next: 30475