compiler/PPTokenizingCompiledParser.st
changeset 464 f6d77fee9811
parent 459 4751c407bb40
child 502 1e45d3c96ec5
--- a/compiler/PPTokenizingCompiledParser.st	Tue May 12 01:24:03 2015 +0100
+++ b/compiler/PPTokenizingCompiledParser.st	Thu May 21 14:12:22 2015 +0100
@@ -12,15 +12,12 @@
 !PPTokenizingCompiledParser methodsFor:'tokenizing'!
 
 consume: tokenType
-    (self currentTokenTypeIs: tokenType) ifTrue: [ 
-        | retval |
-        retval := currentTokenValue.
+    (self perform: tokenType) ifTrue: [ 
         currentTokenType := nil.
-        ^ retval
-    ] ifFalse: [ 
-        "self error: 'expected: ', tokenType storeString, ' got ', currentTokenType storeString."
-        self error.
-    ]
+        ^ currentTokenValue.
+    ].	
+    "self error: 'expected: ', tokenType storeString, ' got ', currentTokenType storeString."
+    self error.
 !
 
 consumeWhitespace
@@ -34,14 +31,11 @@
 
 currentTokenTypeIs: tokenType
     "if the type is read"
+    self halt: 'deprecated'.
     currentTokenType isNil ifFalse: [ ^ currentTokenType = tokenType ].
     
     "if not, try to read the token"
-    self perform: tokenType.
-    error ifTrue: [  
-        ^ error := false.
-    ].
-    ^ true
+    ^ self perform: tokenType.
 !
 
 currentTokenValue
@@ -65,7 +59,7 @@
 
     self consumeWhitespace.
     retval := self perform: startSymbol.
-    self consumeWhitespace.
+"	self consumeWhitespace."
 
     (retval isPetitFailure) ifTrue: [ aPPContext noteFailure: failure ].
     error ifTrue: [ aPPContext noteFailure: failure. retval := failure ].