diff options
Diffstat (limited to 'ragel/gendata.h')
-rw-r--r-- | ragel/gendata.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ragel/gendata.h b/ragel/gendata.h index 20c38e88..68ec8b39 100644 --- a/ragel/gendata.h +++ b/ragel/gendata.h @@ -92,6 +92,7 @@ struct CodeGenData RedAction *allActionTables; Condition *allConditions; GenCondSpace *allCondSpaces; + GenCondBit *allCondBits; RedStateAp *allStates; NameInst **nameIndex; int startState; @@ -99,6 +100,7 @@ struct CodeGenData GenActionList actionList; ConditionList conditionList; CondSpaceList condSpaceList; + CondBitList condBitList; GenInlineList *getKeyExpr; GenInlineList *accessExpr; GenInlineList *prePushExpr; @@ -150,10 +152,10 @@ struct CodeGenData void setForcedErrorState() { redFsm->forcedErrorState = true; } - void initCondSpaceList( ulong length ); + void initCondBitList( ulong length ); void condSpaceItem( int cnum, long condActionId ); - void newCondSpace( int cnum, int condSpaceId, Key baseKey ); + void newCondSpace( int cnum, int condSpaceId, Key baseKey, unsigned long bitField ); void initStateCondList( int snum, ulong length ); void addStateCond( int snum, Key lowKey, Key highKey, long condNum ); |