diff options
author | orivej <[email protected]> | 2022-02-10 16:45:01 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:01 +0300 |
commit | 2d37894b1b037cf24231090eda8589bbb44fb6fc (patch) | |
tree | be835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/tools/ragel6/cstable.cpp | |
parent | 718c552901d703c502ccbefdfc3c9028d608b947 (diff) |
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'contrib/tools/ragel6/cstable.cpp')
-rw-r--r-- | contrib/tools/ragel6/cstable.cpp | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/contrib/tools/ragel6/cstable.cpp b/contrib/tools/ragel6/cstable.cpp index 058ae0878c8..13c9e738ca9 100644 --- a/contrib/tools/ragel6/cstable.cpp +++ b/contrib/tools/ragel6/cstable.cpp @@ -372,11 +372,11 @@ std::ostream &CSharpTabCodeGen::COND_KEYS() /* Output one last number so we don't have to figure out when the last * entry is and avoid writing a comma. */ - if ( keyOps->alphType->isChar ) - out << "(char) " << 0 << "\n"; - else - out << 0 << "\n"; - + if ( keyOps->alphType->isChar ) + out << "(char) " << 0 << "\n"; + else + out << 0 << "\n"; + return out; } @@ -428,11 +428,11 @@ std::ostream &CSharpTabCodeGen::KEYS() /* Output one last number so we don't have to figure out when the last * entry is and avoid writing a comma. */ - if ( keyOps->alphType->isChar ) - out << "(char) " << 0 << "\n"; - else - out << 0 << "\n"; - + if ( keyOps->alphType->isChar ) + out << "(char) " << 0 << "\n"; + else + out << 0 << "\n"; + return out; } @@ -618,22 +618,22 @@ std::ostream &CSharpTabCodeGen::TRANS_ACTIONS_WI() void CSharpTabCodeGen::GOTO( ostream &ret, int gotoDest, bool inFinish ) { - ret << "{" << vCS() << " = " << gotoDest << ";"; - - ret << CTRL_FLOW() << "goto _again;"; - - ret << "}"; + ret << "{" << vCS() << " = " << gotoDest << ";"; + + ret << CTRL_FLOW() << "goto _again;"; + + ret << "}"; } void CSharpTabCodeGen::GOTO_EXPR( ostream &ret, GenInlineItem *ilItem, bool inFinish ) { ret << "{" << vCS() << " = ("; INLINE_LIST( ret, ilItem->children, 0, inFinish ); - ret << ");"; - - ret << CTRL_FLOW() << "goto _again;"; - - ret << "}"; + ret << ");"; + + ret << CTRL_FLOW() << "goto _again;"; + + ret << "}"; } void CSharpTabCodeGen::CURS( ostream &ret, bool inFinish ) @@ -665,14 +665,14 @@ void CSharpTabCodeGen::CALL( ostream &ret, int callDest, int targState, bool inF INLINE_LIST( ret, prePushExpr, 0, false ); } - ret << "{"; + ret << "{"; + + ret << STACK() << "[" << TOP() << "++] = " << vCS() << "; " << vCS() << " = " << callDest << ";"; + + ret << CTRL_FLOW() << "goto _again;"; + + ret << "}"; - ret << STACK() << "[" << TOP() << "++] = " << vCS() << "; " << vCS() << " = " << callDest << ";"; - - ret << CTRL_FLOW() << "goto _again;"; - - ret << "}"; - if ( prePushExpr != 0 ) ret << "}"; } @@ -684,35 +684,35 @@ void CSharpTabCodeGen::CALL_EXPR( ostream &ret, GenInlineItem *ilItem, int targS INLINE_LIST( ret, prePushExpr, 0, false ); } - ret << "{"; - - ret << STACK() << "[" << TOP() << "++] = " << vCS() << "; " << vCS() << " = ("; + ret << "{"; + + ret << STACK() << "[" << TOP() << "++] = " << vCS() << "; " << vCS() << " = ("; INLINE_LIST( ret, ilItem->children, targState, inFinish ); - ret << ");"; + ret << ");"; + + ret << CTRL_FLOW() << "goto _again;"; + + ret << "}"; - ret << CTRL_FLOW() << "goto _again;"; - - ret << "}"; - if ( prePushExpr != 0 ) ret << "}"; } void CSharpTabCodeGen::RET( ostream &ret, bool inFinish ) { - ret << "{"; + ret << "{"; + + ret << vCS() << " = " << STACK() << "[--" << TOP() << "]; "; - ret << vCS() << " = " << STACK() << "[--" << TOP() << "]; "; - if ( postPopExpr != 0 ) { ret << "{"; INLINE_LIST( ret, postPopExpr, 0, false ); ret << "}"; } - ret << CTRL_FLOW() << "goto _again;"; - - ret << "}"; + ret << CTRL_FLOW() << "goto _again;"; + + ret << "}"; } void CSharpTabCodeGen::BREAK( ostream &ret, int targState ) @@ -978,8 +978,8 @@ void CSharpTabCodeGen::writeExec() || redFsm->anyFromStateActions() ) { out << - " int _acts;\n" - " int _nacts;\n"; + " int _acts;\n" + " int _nacts;\n"; } out << @@ -1106,9 +1106,9 @@ void CSharpTabCodeGen::writeExec() if ( redFsm->anyEofActions() ) { out << - " int __acts = " << + " int __acts = " << EA() << "[" << vCS() << "]" << ";\n" - " int __nacts = " << + " int __nacts = " << A() << "[__acts++];\n" " while ( __nacts-- > 0 ) {\n" " switch ( " << A() << "[__acts++] ) {\n"; |