"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/ipgoto.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.

ipgoto.h  (ragel-7.0.0.11):ipgoto.h  (ragel-7.0.0.12)
skipping to change at line 40 skipping to change at line 40
struct CodeGenData; struct CodeGenData;
/* /*
* class FGotoCodeGen * class FGotoCodeGen
*/ */
class IpGoto class IpGoto
: public Goto : public Goto
{ {
public: public:
IpGoto( const CodeGenArgs &args ) IpGoto( const CodeGenArgs &args )
: Goto( args, Ip ) {} :
Goto( args, Ip ),
stLabel(0),
eofLabel(0),
ctrLabel(0)
{}
std::ostream &EXIT_STATES(); std::ostream &EXIT_STATES();
std::ostream &TRANS_GOTO( RedTransAp *trans, int level ); std::ostream &TRANS_GOTO( RedTransAp *trans );
std::ostream &COND_GOTO( RedCondPair *trans, int level ); std::ostream &COND_GOTO( RedCondPair *trans );
std::ostream &FINISH_CASES(); std::ostream &FINISH_CASES();
std::ostream &AGAIN_CASES(); std::ostream &AGAIN_CASES();
std::ostream &STATE_GOTOS(); std::ostream &STATE_GOTOS();
std::ostream &STATE_GOTO_CASES(); std::ostream &STATE_GOTO_CASES();
/* unused. */ /* unused. */
virtual std::ostream &ACTION_SWITCH() { return out; } virtual std::ostream &ACTION_SWITCH() { return out; }
virtual std::ostream &EXEC_FUNCS() { return out; } virtual std::ostream &EXEC_FUNCS() { return out; }
virtual std::ostream &TO_STATE_ACTION_SWITCH() { return out; } virtual std::ostream &TO_STATE_ACTION_SWITCH() { return out; }
virtual std::ostream &FROM_STATE_ACTION_SWITCH() { return out; } virtual std::ostream &FROM_STATE_ACTION_SWITCH() { return out; }
skipping to change at line 105 skipping to change at line 110
void setLabelsNeeded( GenInlineList *inlineList ); void setLabelsNeeded( GenInlineList *inlineList );
void setLabelsNeeded(); void setLabelsNeeded();
void NFA_PUSH_ACTION( RedNfaTarg *targ ); void NFA_PUSH_ACTION( RedNfaTarg *targ );
void NFA_POP_TEST( RedNfaTarg *targ ); void NFA_POP_TEST( RedNfaTarg *targ );
virtual void NFA_FROM_STATE_ACTION_EXEC(); virtual void NFA_FROM_STATE_ACTION_EXEC();
void NFA_PUSH( RedStateAp *state ); void NFA_PUSH( RedStateAp *state );
void tableDataPass(); void tableDataPass();
IpLabel *stLabel;
IpLabel *eofLabel;
IpLabel *ctrLabel;
}; };
namespace C namespace C
{ {
class IpGoto class IpGoto
: :
public ::IpGoto public ::IpGoto
{ {
public: public:
IpGoto( const CodeGenArgs &args ) IpGoto( const CodeGenArgs &args )
 End of changes. 3 change blocks. 
3 lines changed or deleted 12 lines changed or added

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