add demerge code path (untested)

This commit is contained in:
Sven M. Hallberg 2013-06-22 14:21:19 +02:00
parent bf9c9b5f7a
commit 23afea4b4e
3 changed files with 50 additions and 9 deletions

View file

@ -74,7 +74,8 @@ typedef struct HLREngine_ {
HSlist *stack; // holds pairs: (saved state, semantic value)
HInputStream input;
HSlist *merged; // saved ancestor engines that merged to form this one
struct HLREngine_ *merged; // ancestor merged into this engine at mp
HSlistNode *mp; // mergepoint: stack->head at time of merge
HArena *arena; // will hold the results
HArena *tarena; // tmp, deleted after parse