CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 00/05/10 14:18:00
Modified files:
. : ChangeLog config.h
src/engine : game.c grammar.c kstring.c savegame.c
savegame.cfsml scriptdebug.c
src/include : engine.h vocabulary.h
src/scicore : vocab.c
Log message:
* Finished the GNF-based Parse() implementation.
Observations:
+ Appears to work fine in the general case: Most standard phrases appear to
have exactly one representation.
- The result of the only phrase I have a Parse tree of ("go go") doesn't
match the result. This is because the result is ambiguous (6 derivation
trees (I'm not sure whether 'derivation' is the right word to use, feel
free to correct me there)), and a different result is chosen.
The one used by Sierra is an element of the result set, though (use the
console "parse" command to test for this).
-- Christoph