devtools/abbrev.stc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 16 Jun 2015 06:45:26 +0100
changeset 489 0ca7a70db0f5
parent 107 09d5168305b3
permissions -rw-r--r--
Fix in codegen for inlined sequence nodes. For inlined sequence nodes, generate nested ifs rather than sequential code which does not work when inlined. The reason is that #codeReturn: in inline generates instvar assignment, not method return, so in sequential code the next child of a sequence will be probed even if previous failed. If that happends, the whole sequence fail and therefore we must generate nested ifs to correctly handle this w.r.t. inlining.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
80
fa4cfcb5f9fb initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
# automagically generated by the project definition
fa4cfcb5f9fb initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
# this file is needed for stc to be able to compile modules independently.
fa4cfcb5f9fb initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
# it provides information about a classes filename, category and especially namespace.
fa4cfcb5f9fb initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
PPDebugger PPDebugger stx:goodies/petitparser/devtools 'PetitParser-Debugging' 0
fa4cfcb5f9fb initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
PPDebuggingParser PPDebuggingParser stx:goodies/petitparser/devtools 'PetitParser-Debugging' 0
fa4cfcb5f9fb initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
stx_goodies_petitparser_devtools stx_goodies_petitparser_devtools stx:goodies/petitparser/devtools '* Projects & Packages *' 3
107
09d5168305b3 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
     7
XBGFParser XBGFParser stx:goodies/petitparser/devtools 'PetitParser-Utils' 0
09d5168305b3 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
     8
PPCompositeParserGenerator PPCompositeParserGenerator stx:goodies/petitparser/devtools 'PetitParser-Utils' 0
09d5168305b3 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
     9
PPParserVisitor PPParserVisitor stx:goodies/petitparser/devtools 'PetitParser-Utils' 0