--- a/PPPredicateSequenceParser.st Sat May 05 00:08:15 2012 +0200
+++ b/PPPredicateSequenceParser.st Sat May 05 00:08:28 2012 +0200
@@ -7,20 +7,15 @@
category:'PetitParser-Parsers'
!
-PPPredicateSequenceParser comment:'A parser that accepts if a given predicate on an arbitrary number of elements of the input sequence holds.
-Instance Variables:
- size <Integer> The number of elements to consume.'
-!
-
!PPPredicateSequenceParser class methodsFor:'instance creation'!
-on: aBlock message: aString negated: aNegatedBlock message: aNegatedString size: anInteger
+on: aBlock message: aString negated: aNegatedBlock message: aNegatedString size: anInteger
^ self new initializeOn: aBlock message: aString negated: aNegatedBlock message: aNegatedString size: anInteger
!
on: aBlock message: aString size: anInteger
- ^ self on: aBlock message: aString negated: [ :each | (aBlock value: each) not ] message: 'no ' , aString size: anInteger
+ ^ self on: aBlock message: aString negated: [ :each | (aBlock value: each) not ] message: 'no ' , aString size: anInteger
! !
!PPPredicateSequenceParser methodsFor:'accessing'!
@@ -38,15 +33,15 @@
predicateMessage := aString.
negated := aNegatedBlock.
negatedMessage := aNegatedString.
- size := anInteger
+ size := anInteger
! !
!PPPredicateSequenceParser methodsFor:'operators'!
negate
"Answer a parser that is the negation of the receiving predicate parser."
-
- ^ self class
+
+ ^ self class
on: negated message: negatedMessage
negated: predicate message: predicateMessage
size: size
@@ -66,6 +61,14 @@
!PPPredicateSequenceParser class methodsFor:'documentation'!
+version
+ ^ '$Header: /cvs/stx/stx/goodies/petitparser/PPPredicateSequenceParser.st,v 1.3 2012-05-04 22:08:28 vrany Exp $'
+!
+
+version_CVS
+ ^ '$Header: /cvs/stx/stx/goodies/petitparser/PPPredicateSequenceParser.st,v 1.3 2012-05-04 22:08:28 vrany Exp $'
+!
+
version_SVN
- ^ '$Id: PPPredicateSequenceParser.st,v 1.2 2012-01-13 11:22:50 cg Exp $'
+ ^ '§Id: PPPredicateSequenceParser.st 2 2010-12-17 18:44:23Z vranyj1 §'
! !