abbrev.stc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 16 Jun 2015 06:45:26 +0100
changeset 489 0ca7a70db0f5
parent 427 a7f5e6de19d2
child 650 4c6ed0a28d18
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:
62
2969998626f6 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 4
diff changeset
     1
# automagically generated by the project definition
2969998626f6 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 4
diff changeset
     2
# this file is needed for stc to be able to compile modules independently.
2969998626f6 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 4
diff changeset
     3
# it provides information about a classes filename, category and especially namespace.
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
     4
PPCharSetPredicate PPCharSetPredicate stx:goodies/petitparser 'PetitParser-Tools' 0
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
     5
PPContext PPContext stx:goodies/petitparser 'PetitParser-Core' 0
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
     6
PPContextMemento PPContextMemento stx:goodies/petitparser 'PetitParser-Core' 0
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
     7
PPFailure PPFailure stx:goodies/petitparser 'PetitParser-Core' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
     8
PPMemento PPMemento stx:goodies/petitparser 'PetitParser-Core' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
     9
PPParser PPParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    10
PPStream PPStream stx:goodies/petitparser 'PetitParser-Core' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    11
PPToken PPToken stx:goodies/petitparser 'PetitParser-Core' 0
62
2969998626f6 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 4
diff changeset
    12
stx_goodies_petitparser stx_goodies_petitparser stx:goodies/petitparser '* Projects & Packages *' 3
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    13
PPDelegateParser PPDelegateParser stx:goodies/petitparser 'PetitParser-Parsers' 0
427
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 421
diff changeset
    14
PPEndOfFileParser PPEndOfFileParser stx:goodies/petitparser 'PetitParser-Parsers' 0
421
7e08b31e0dae Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    15
PPEndOfLineParser PPEndOfLineParser stx:goodies/petitparser 'PetitParser-Parsers' 0
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    16
PPEpsilonParser PPEpsilonParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    17
PPFailingParser PPFailingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    18
PPListParser PPListParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    19
PPLiteralParser PPLiteralParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    20
PPPluggableParser PPPluggableParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    21
PPPredicateParser PPPredicateParser stx:goodies/petitparser 'PetitParser-Parsers' 0
377
6112a403a52d Updated to latest version from Moose repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 375
diff changeset
    22
PPStartOfLine PPStartOfLine stx:goodies/petitparser 'PetitParser-Parsers' 0
421
7e08b31e0dae Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    23
PPStartOfLineParser PPStartOfLineParser stx:goodies/petitparser 'PetitParser-Parsers' 0
427
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 421
diff changeset
    24
PPStartOfLogicalLineParser PPStartOfLogicalLineParser stx:goodies/petitparser 'PetitParser-Parsers' 0
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 421
diff changeset
    25
PPStartOfWordParser PPStartOfWordParser stx:goodies/petitparser 'PetitParser-Parsers' 0
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    26
PPUnresolvedParser PPUnresolvedParser stx:goodies/petitparser 'PetitParser-Tools' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    27
PPActionParser PPActionParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    28
PPAndParser PPAndParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    29
PPChoiceParser PPChoiceParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    30
PPCompositeParser PPCompositeParser stx:goodies/petitparser 'PetitParser-Tools' 0
427
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 421
diff changeset
    31
PPConditionalParser PPConditionalParser stx:goodies/petitparser 'PetitParser-Parsers' 0
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    32
PPEndOfInputParser PPEndOfInputParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    33
PPExpressionParser PPExpressionParser stx:goodies/petitparser 'PetitParser-Tools' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    34
PPFlattenParser PPFlattenParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    35
PPLiteralObjectParser PPLiteralObjectParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    36
PPLiteralSequenceParser PPLiteralSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    37
PPMemoizedParser PPMemoizedParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    38
PPNotParser PPNotParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    39
PPOptionalParser PPOptionalParser stx:goodies/petitparser 'PetitParser-Parsers' 0
427
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 421
diff changeset
    40
PPPredicateObjectParser PPPredicateObjectParser stx:goodies/petitparser 'PetitParser-Parsers' 1
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    41
PPPredicateSequenceParser PPPredicateSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    42
PPRepeatingParser PPRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    43
PPSequenceParser PPSequenceParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    44
PPTrimmingParser PPTrimmingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
421
7e08b31e0dae Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 377
diff changeset
    45
PPLimitedChoiceParser PPLimitedChoiceParser stx:goodies/petitparser 'PetitParser-Parsers' 0
237
90891caa9eef initial
Claus Gittinger <cg@exept.de>
parents: 62
diff changeset
    46
PPLimitedRepeatingParser PPLimitedRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90891caa9eef initial
Claus Gittinger <cg@exept.de>
parents: 62
diff changeset
    47
PPPossessiveRepeatingParser PPPossessiveRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    48
PPTokenParser PPTokenParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    49
PPWrappingParser PPWrappingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
237
90891caa9eef initial
Claus Gittinger <cg@exept.de>
parents: 62
diff changeset
    50
PPGreedyRepeatingParser PPGreedyRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0
90891caa9eef initial
Claus Gittinger <cg@exept.de>
parents: 62
diff changeset
    51
PPLazyRepeatingParser PPLazyRepeatingParser stx:goodies/petitparser 'PetitParser-Parsers' 0