devtools/extensions.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sat, 19 Mar 2016 00:12:47 +0100
changeset 556 51c6afba5c91
parent 125 906b4b8a69dc
child 642 77d5fddb6462
permissions -rw-r--r--
CI: Use VM provided by Pharo team on both Linux and Windows. Hand-crafter Pharo VM is no longer needed as the Linux slave in SWING build farm has been upgraded so it has compatible GLIBC. This makes CI scripts simpler and more usable for other people.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
113
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     1
"{ Package: 'stx:goodies/petitparser/devtools' }"!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     2
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     3
!PPActionParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     4
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     5
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     6
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     7
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     8
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
     9
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    10
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    11
    ^ aVisitor visitPPActionParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    12
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    13
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    14
!PPAndParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    15
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    16
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    17
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    18
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    19
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    20
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    21
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    22
    ^ aVisitor visitPPAndParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    23
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    24
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    25
!PPArithmeticParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    26
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    27
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    28
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    29
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    30
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    31
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    32
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    33
    ^ aVisitor visitPPArithmeticParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    34
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    35
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    36
!PPChoiceParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    37
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    38
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    39
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    40
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    41
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    42
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    43
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    44
    ^ aVisitor visitPPChoiceParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    45
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    46
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    47
!PPCompositeParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    48
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    49
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    50
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    51
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    52
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    53
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    54
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    55
    ^ aVisitor visitPPCompositeParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    56
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    57
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    58
!PPDelegateParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    59
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    60
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    61
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    62
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    63
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    64
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    65
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    66
    ^ aVisitor visitPPDelegateParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    67
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    68
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    69
!PPEndOfInputParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    70
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    71
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    72
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    73
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    74
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    75
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    76
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    77
    ^ aVisitor visitPPEndOfInputParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    78
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    79
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    80
!PPEpsilonParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    81
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    82
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    83
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    84
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    85
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    86
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    87
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    88
    ^ aVisitor visitPPEpsilonParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    89
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    90
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    91
!PPExpressionParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    92
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    93
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    94
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    95
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    96
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    97
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    98
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
    99
    ^ aVisitor visitPPExpressionParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   100
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   101
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   102
!PPFailingParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   103
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   104
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   105
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   106
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   107
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   108
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   109
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   110
    ^ aVisitor visitPPFailingParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   111
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   112
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   113
!PPFlattenParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   114
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   115
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   116
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   117
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   118
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   119
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   120
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   121
    ^ aVisitor visitPPFlattenParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   122
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   123
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   124
!PPLambdaParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   125
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   126
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   127
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   128
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   129
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   130
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   131
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   132
    ^ aVisitor visitPPLambdaParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   133
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   134
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   135
!PPListParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   136
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   137
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   138
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   139
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   140
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   141
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   142
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   143
    ^ aVisitor visitPPListParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   144
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   145
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   146
!PPLiteralObjectParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   147
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   148
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   149
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   150
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   151
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   152
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   153
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   154
    ^ aVisitor visitPPLiteralObjectParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   155
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   156
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   157
!PPLiteralParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   158
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   159
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   160
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   161
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   162
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   163
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   164
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   165
    ^ aVisitor visitPPLiteralParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   166
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   167
125
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   168
!PPLiteralParser methodsFor:'accessing'!
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   169
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   170
literal
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   171
    ^ literal
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   172
! !
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   173
113
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   174
!PPLiteralSequenceParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   175
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   176
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   177
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   178
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   179
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   180
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   181
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   182
    ^ aVisitor visitPPLiteralSequenceParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   183
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   184
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   185
!PPMemoizedParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   186
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   187
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   188
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   189
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   190
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   191
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   192
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   193
    ^ aVisitor visitPPMemoizedParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   194
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   195
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   196
!PPNotParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   197
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   198
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   199
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   200
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   201
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   202
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   203
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   204
    ^ aVisitor visitPPNotParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   205
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   206
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   207
!PPOptionalParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   208
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   209
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   210
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   211
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   212
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   213
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   214
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   215
    ^ aVisitor visitPPOptionalParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   216
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   217
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   218
!PPParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   219
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   220
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   221
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   222
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   223
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   224
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   225
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   226
    ^ aVisitor visitPPParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   227
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   228
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   229
!PPPluggableParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   230
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   231
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   232
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   233
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   234
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   235
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   236
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   237
    ^ aVisitor visitPPPluggableParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   238
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   239
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   240
!PPPredicateObjectParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   241
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   242
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   243
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   244
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   245
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   246
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   247
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   248
    ^ aVisitor visitPPPredicateObjectParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   249
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   250
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   251
!PPPredicateParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   252
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   253
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   254
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   255
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   256
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   257
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   258
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   259
    ^ aVisitor visitPPPredicateParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   260
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   261
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   262
!PPPredicateSequenceParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   263
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   264
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   265
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   266
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   267
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   268
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   269
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   270
    ^ aVisitor visitPPPredicateSequenceParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   271
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   272
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   273
!PPRepeatingParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   274
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   275
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   276
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   277
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   278
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   279
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   280
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   281
    ^ aVisitor visitPPRepeatingParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   282
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   283
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   284
!PPSequenceParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   285
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   286
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   287
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   288
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   289
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   290
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   291
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   292
    ^ aVisitor visitPPSequenceParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   293
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   294
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   295
!PPTokenParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   296
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   297
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   298
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   299
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   300
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   301
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   302
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   303
    ^ aVisitor visitPPTokenParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   304
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   305
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   306
!PPTrimmingParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   307
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   308
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   309
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   310
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   311
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   312
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   313
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   314
    ^ aVisitor visitPPTrimmingParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   315
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   316
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   317
!PPUnresolvedParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   318
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   319
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   320
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   321
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   322
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   323
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   324
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   325
    ^ aVisitor visitPPUnresolvedParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   326
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   327
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   328
!PPWrappingParser methodsFor:'visiting'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   329
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   330
acceptVisitor:aVisitor 
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   331
    "Double dispatch back to the visitor, passing my type encoded in
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   332
     the selector (visitor pattern)"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   333
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   334
    "stub code automatically generated - please change if required"
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   335
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   336
    ^ aVisitor visitPPWrappingParser:self
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   337
! !
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   338
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   339
!stx_goodies_petitparser_devtools class methodsFor:'documentation'!
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   340
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   341
extensionsVersion_CVS
125
906b4b8a69dc Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 113
diff changeset
   342
    ^ '$Header: /cvs/stx/stx/goodies/petitparser/devtools/extensions.st,v 1.3 2013-01-11 09:58:24 vrany Exp $'
113
ed5e4d654ce8 Added PPCompositeParserGenerator & PPParserVisitor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 111
diff changeset
   343
! !