PPLiteralSequenceParser.st
changeset 377 6112a403a52d
parent 9 730f53400c73
child 382 1825151d6455
--- a/PPLiteralSequenceParser.st	Fri Oct 03 01:59:10 2014 +0100
+++ b/PPLiteralSequenceParser.st	Fri Oct 03 02:33:08 2014 +0100
@@ -34,13 +34,13 @@
 
 !PPLiteralSequenceParser methodsFor:'parsing'!
 
-parseOn: aStream
-	| position result |
-	position := aStream position.
-	result := aStream next: size.
+parseOn: aPPContext
+	| memento result |
+	memento := aPPContext remember.
+	result := aPPContext next: size.
 	literal = result ifTrue: [ ^ result ].
-	aStream position: position.
-	^ PPFailure message: message at: aStream position
+	aPPContext restore: memento.
+	^ PPFailure message: message context: aPPContext
 ! !
 
 !PPLiteralSequenceParser class methodsFor:'documentation'!
@@ -56,3 +56,4 @@
 version_SVN
     ^ '§Id: PPLiteralSequenceParser.st 2 2010-12-17 18:44:23Z vranyj1 §'
 ! !
+