summaryrefslogtreecommitdiff
path: root/ragel/gendata.h
diff options
context:
space:
mode:
Diffstat (limited to 'ragel/gendata.h')
-rw-r--r--ragel/gendata.h6
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 );