extensions.st
author Claus Gittinger <cg@exept.de>
Mon, 17 Feb 2014 15:35:54 +0100
changeset 153 43cdafa051d5
parent 152 d104f89293e3
child 154 5c8f5da40d90
permissions -rw-r--r--
added Interval asParser e.g. ( to:) asParser parse:'a'
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 3
diff changeset
     1
"{ Package: 'stx:goodies/petitparser' }"!
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
!Block methodsFor:'*petitparser-core-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
asParser
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	^ PPPluggableParser on: self
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
     8
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
!BlockContext methodsFor:'*petitparser-core-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
asParser
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
	^ PPPluggableParser on: self
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    14
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    15
!Character methodsFor:'arithmetic'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    16
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    17
-converting'
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    18
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    19
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
!Character methodsFor:'*petitparser-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    22
e instance-variables collection, position and readLimit but instead have a completely different internal representation. In these cases just use the super implementation that is inefficient but should work in all cases."
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    23
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    24
	"DUNNO WHY, but on: collection from: position to: last set the start to position -1"
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    25
	self breakPoint: #petitparser.
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    26
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    27
	^ (collection isNil or: [ position  isNil or: [ readLimit isNil ] ])
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    28
		ifFalse: [ PPStream on: collection from: (position +1) to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    29
		ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    30
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    31
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    32
"/        ^ (collection isNil or: [ position isNil or: [ readLimit isNil ] ])
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    33
"/                ifFalse: [ PPStream on: collection from: position to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    34
"/                ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    35
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    36
    "Modified: / 18-12-2010 / 17:38:01 / Jan Kurs <kurs.jan@post.cz>"
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    38
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
!Character methodsFor:'arithmetic'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    41
different internal representation. In these cases just use the super implementation that is inefficient but should work in all cases."
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
150
24e8d10ff041 Character>>-not needed here - already in libbasic
Claus Gittinger <cg@exept.de>
parents: 58
diff changeset
    43
	"DUNNO WHY, but on: collection from: position to: last set the start to position -1"
24e8d10ff041 Character>>-not needed here - already in libbasic
Claus Gittinger <cg@exept.de>
parents: 58
diff changeset
    44
	self breakPoint: #petitparser.
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
150
24e8d10ff041 Character>>-not needed here - already in libbasic
Claus Gittinger <cg@exept.de>
parents: 58
diff changeset
    46
	^ (collection isNil or: [ position  isNil or: [ readLimit isNil ] ])
24e8d10ff041 Character>>-not needed here - already in libbasic
Claus Gittinger <cg@exept.de>
parents: 58
diff changeset
    47
		ifFalse: [ PPStream on: collection from: (position +1) to: readLimit ]
24e8d10ff041 Character>>-not needed here - already in libbasic
Claus Gittinger <cg@exept.de>
parents: 58
diff changeset
    48
		ifTrue: [ super asPetitStream ]
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
"/        ^ (collection isNil or: [ position isNil or: [ readLimit isNil ] ])
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
"/                ifFalse: [ PPStream on: collection from: position to: readLimit ]
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
"/                ifTrue: [ super asPetitStream ]
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    "Modified: / 18-12-2010 / 17:38:01 / Jan Kurs <kurs.jan@post.cz>"
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
    57
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    58
!Interval methodsFor:'*petitparser-converting'!
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
asParser
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    61
    "Create a range of characters between start and stop."
152
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    62
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    63
    self assert:start isCharacter.
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    64
    self assert:stop isCharacter.
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    65
    self assert:step == 1.
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    66
    ^ PPPredicateObjectParser between: start and: stop
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    67
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    68
    "
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    69
     ($a to:$f) asParser parse:'a'
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    70
     ($a to:$f) asParser parse:'g'
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    71
    "
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    72
! !
d104f89293e3 added Interval>>asParser
Claus Gittinger <cg@exept.de>
parents: 150
diff changeset
    73
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    74
!Object methodsFor:'*petitparser-core-converting'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    75
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    76
ition  isNil or: [ readLimit isNil ] ])
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    77
		ifFalse: [ PPStream on: collection from: (position +1) to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    78
		ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    79
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    80
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    81
"/        ^ (collection isNil or: [ position isNil or: [ readLimit isNil ] ])
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    82
"/                ifFalse: [ PPStream on: collection from: position to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    83
"/                ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    84
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    85
    "Modified: / 18-12-2010 / 17:38:01 / Jan Kurs <kurs.jan@post.cz>"
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    86
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    87
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    88
!Object methodsFor:'*petitparser-core-testing'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    89
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    90
adLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    91
		ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    92
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    93
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    94
"/        ^ (collection isNil or: [ position isNil or: [ readLimit isNil ] ])
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    95
"/                ifFalse: [ PPStream on: collection from: position to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    96
"/                ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    97
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    98
    "Modified: / 18-12-2010 / 17:38:01 / Jan Kurs <kurs.jan@post.cz>"
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    99
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   100
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   101
!Object methodsFor:'*petitparser-core-testing'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   102
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   103
: [ position isNil or: [ readLimit isNil ] ])
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   104
"/                ifFalse: [ PPStream on: collection from: position to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   105
"/                ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   106
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   107
    "Modified: / 18-12-2010 / 17:38:01 / Jan Kurs <kurs.jan@post.cz>"
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   108
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   109
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   110
!PositionableStream methodsFor:'*petitparser-core-converting'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   111
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   112
ection from: position to: readLimit ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   113
"/                ifTrue: [ super asPetitStream ]
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   114
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   115
    "Modified: / 18-12-2010 / 17:38:01 / Jan Kurs <kurs.jan@post.cz>"
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   116
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   117
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   118
!SequenceableCollection methodsFor:'*petitparser-core-converting'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   119
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   120
asParser
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   121
        ^ PPSequenceParser withAll: (self collect: [ :each | each asParser ] as:Array)
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   122
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   123
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   124
!SequenceableCollection methodsFor:'*petitparser-core-converting'!
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   125
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   126
f
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   127
! !
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   128
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
!Set methodsFor:'*petitparser-core-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   131
arser perform: self
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   133
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
!Stream methodsFor:'*petitparser-core-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   136
2-2010 / 16:47:22 / Jan Kurs <kurs.jan@post.cz>"
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   138
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
!String methodsFor:'*petitparser-core-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   141
ream
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   142
	^ string asPetitStream
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   144
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
!Symbol methodsFor:'*petitparser-core-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   147
PPEpsilonParser new
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   149
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
!Symbol methodsFor:'Compatibility-Squeak'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   152
ion_CVS
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   153
    ^ '$Header: /cvs/stx/stx/goodies/petitparser/extensions.st,v 1.7 2014-02-17 14:35:54 cg Exp $'
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   155
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
!Text methodsFor:'*petitparser-core'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   159
0
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
!UndefinedObject methodsFor:'*petitparser-converting'!
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
739fe9b7253e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
! !
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   163
4
90de244a7fa2 move to package
Claus Gittinger <cg@exept.de>
parents: 3
diff changeset
   164
!stx_goodies_petitparser class methodsFor:'documentation'!
3
e1b11f74e142 initial checkin
Claus Gittinger <cg@exept.de>
parents: 0
diff changeset
   165
150
24e8d10ff041 Character>>-not needed here - already in libbasic
Claus Gittinger <cg@exept.de>
parents: 58
diff changeset
   166
! !
153
43cdafa051d5 added Interval asParser
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
   167