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 |