Age | Commit message (Collapse) | Author |
|
We now use a manual parser instead of a bison-generated one, and the
new code to match said trees with parse trees matches sierra's more
closely.
Also change the parse/spec tree nodes to use direct pointers to
their child nodes to make it more convenient to manipulate the trees.
This has a high potential for regressions.
svn-id: r51099
|
|
not fully working, extended chars do not work currently as input
svn-id: r51027
|
|
svn-id: r50988
|
|
svn-id: r50956
|
|
svn-id: r49569
|
|
kludge. Also, removed the selectorInvocation parameter - if invokeSelector() fails, the error is in most cases unrecoverable, and the error description thrown covers all cases where kContinueOnInvalidSelector was used. This uncovered a bug too: in some places, non reg_t parameters were parsed
svn-id: r49564
|
|
svn-id: r49562
|
|
removed from the engine state
svn-id: r49373
|
|
were just cloaking functions with a different name
- GET_SEL32 -> readSelector
- GET_SEL32V -> readSelectorValue
- PUT_SEL32 -> writeSelector
- PUT_SEL32V -> writeSelectorValue
Also, changed some selector-related function names and variables to CamelCase
svn-id: r49317
|
|
svn-id: r49246
|
|
svn-id: r48202
|
|
svn-id: r47918
|
|
svn-id: r47707
|
|
invoke_selector
svn-id: r47665
|
|
without a parser
svn-id: r47484
|
|
- Moved the kSetSynonyms() function inside kscripts (as it's for script synonyms, not parser word synonyms)
- The parser vocabulary is now only initialized for SCI0 and SCI01 games, which had a parser
svn-id: r47483
|
|
svn-id: r47480
|