Checkin from browser
authorJan Vrany <jan.vrany@fit.cvut.cz>
Sat, 05 May 2012 00:08:28 +0200
changeset 46 da93c6223037
parent 45 ca9fad0faa21
child 47 4f3eaf2957f8
Checkin from browser
PPPredicateSequenceParser.st
--- 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 §'
 ! !