! NextWord (which takes no arguments) returns: ! ! 0 if the next word is unrecognised, ! comma_word if a comma ! THEN1__WD if a full stop ! or the dictionary address if it is recognised. ! The "current word" marker is moved on. ! ! NextWordStopped does the same, but returns -1 when input has run out ! ---------------------------------------------------------------------------- [ NextWord i j; if (wn > parse->1) { wn++; rfalse; } i=wn*2-1; wn++; j=parse-->i; if (j == ',//') j=comma_word; if (j == './/') j=THEN1__WD; return j; ];