diff -r 4751c407bb40 -r f6d77fee9811 compiler/PPTokenizingCompiledParser.st --- 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 ].