"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/redfsm.h" between
ragel-7.0.0.11.tar.gz and ragel-7.0.0.12.tar.gz

About: Ragel compiles executable finite state machines from regular languages (C, C++, Obj-C, C#, D, Java, Go and Ruby). Development version.

redfsm.h  (ragel-7.0.0.11):redfsm.h  (ragel-7.0.0.12)
skipping to change at line 70 skipping to change at line 70
* Inline code tree * Inline code tree
*/ */
struct GenInlineItem struct GenInlineItem
{ {
enum Type enum Type
{ {
Text, Goto, Call, Ncall, Next, GotoExpr, CallExpr, Text, Goto, Call, Ncall, Next, GotoExpr, CallExpr,
NcallExpr, NextExpr, Ret, Nret, NcallExpr, NextExpr, Ret, Nret,
PChar, Char, Hold, Curs, Targs, Entry, Exec, Break, Nbreak, PChar, Char, Hold, Curs, Targs, Entry, Exec, Break, Nbreak,
LmSwitch, LmExec, LmSetActId, LmSetTokEnd, LmGetTokEnd, LmSwitch, LmExec, LmSetActId, LmSetTokEnd, LmGetTokEnd,
LmInitAct, LmInitTokStart, LmSetTokStart, LmInitAct, LmInitTokStart, LmSetTokStart, NfaClear,
HostStmt, HostExpr, HostText, HostStmt, HostExpr, HostText,
GenStmt, GenExpr, LmCase, LmHold, GenStmt, GenExpr, LmCase, LmHold,
NfaWrapAction, NfaWrapConds NfaWrapAction, NfaWrapConds
}; };
GenInlineItem( const InputLoc &loc, Type type ) : GenInlineItem( const InputLoc &loc, Type type ) :
loc(loc), targId(0), targState(0), loc(loc), targId(0), targState(0),
lmId(0), children(0), offset(0), lmId(0), children(0), offset(0),
wrappedAction(0), type(type) { } wrappedAction(0), type(type) { }
skipping to change at line 693 skipping to change at line 693
RedStateAp *firstFinState; RedStateAp *firstFinState;
RedStateAp *allStates; RedStateAp *allStates;
int numFinStates; int numFinStates;
int nParts; int nParts;
bool bAnyToStateActions; bool bAnyToStateActions;
bool bAnyFromStateActions; bool bAnyFromStateActions;
bool bAnyRegActions; bool bAnyRegActions;
bool bAnyEofActions; bool bAnyEofActions;
bool bAnyEofTrans; bool bAnyEofTrans;
bool bAnyEofActivity;
bool bAnyActionGotos; bool bAnyActionGotos;
bool bAnyActionCalls; bool bAnyActionCalls;
bool bAnyActionNcalls; bool bAnyActionNcalls;
bool bAnyActionRets; bool bAnyActionRets;
bool bAnyActionNrets; bool bAnyActionNrets;
bool bAnyActionByValControl; bool bAnyActionByValControl;
bool bAnyRegActionRets; bool bAnyRegActionRets;
bool bAnyRegActionByValControl; bool bAnyRegActionByValControl;
bool bAnyRegNextStmt; bool bAnyRegNextStmt;
bool bAnyRegCurStateRef; bool bAnyRegCurStateRef;
skipping to change at line 734 skipping to change at line 735
Key maxKey; Key maxKey;
int maxCondSpaceId; int maxCondSpaceId;
int maxCond; int maxCond;
bool anyActions(); bool anyActions();
bool anyToStateActions() { return bAnyToStateActions; } bool anyToStateActions() { return bAnyToStateActions; }
bool anyFromStateActions() { return bAnyFromStateActions; } bool anyFromStateActions() { return bAnyFromStateActions; }
bool anyRegActions() { return bAnyRegActions; } bool anyRegActions() { return bAnyRegActions; }
bool anyEofActions() { return bAnyEofActions; } bool anyEofActions() { return bAnyEofActions; }
bool anyEofTrans() { return bAnyEofTrans; } bool anyEofTrans() { return bAnyEofTrans; }
bool anyEofActivity() { return bAnyEofActivity; }
bool anyActionGotos() { return bAnyActionGotos; } bool anyActionGotos() { return bAnyActionGotos; }
bool anyActionCalls() { return bAnyActionCalls; } bool anyActionCalls() { return bAnyActionCalls; }
bool anyActionNcalls() { return bAnyActionNcalls; } bool anyActionNcalls() { return bAnyActionNcalls; }
bool anyActionRets() { return bAnyActionRets; } bool anyActionRets() { return bAnyActionRets; }
bool anyActionNrets() { return bAnyActionNrets; } bool anyActionNrets() { return bAnyActionNrets; }
bool anyActionByValControl() { return bAnyActionByValControl; } bool anyActionByValControl() { return bAnyActionByValControl; }
bool anyRegActionRets() { return bAnyRegActionRets; } bool anyRegActionRets() { return bAnyRegActionRets; }
bool anyRegActionByValControl() { return bAnyRegActionByValControl; } bool anyRegActionByValControl() { return bAnyRegActionByValControl; }
bool anyRegNextStmt() { return bAnyRegNextStmt; } bool anyRegNextStmt() { return bAnyRegNextStmt; }
bool anyRegCurStateRef() { return bAnyRegCurStateRef; } bool anyRegCurStateRef() { return bAnyRegCurStateRef; }
 End of changes. 3 change blocks. 
1 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)