*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Tue, 13 Mar 2007 15:37:32 +0100
changeset 2005 549d9df710af
parent 2004 75094715335a
child 2006 a5996b7ad0cf
*** empty log message ***
Parser.st
--- a/Parser.st	Tue Mar 06 18:34:03 2007 +0100
+++ b/Parser.st	Tue Mar 13 15:37:32 2007 +0100
@@ -5998,7 +5998,7 @@
             self nextToken.
             (tokenType == $( ) ifFalse:[
                 self parseError:'''('' expected after #.' position:pos to:tokenPosition.
-                ^ self.
+                ^ #Error.
             ].
             self nextToken.
             self inArrayLiteral:true.
@@ -6573,7 +6573,7 @@
     (exprList == #Error) ifTrue:[ ^ #Error ].
 
     tokenType ~~ $} ifTrue:[
-        self parseError:'''}'' expected' position:tokenPosition.
+        self parseError:'"." or "}" expected' position:tokenPosition.
         ^ #Error
     ].
     self nextToken.
@@ -7590,6 +7590,8 @@
         lineNr:lineNr
         for: self.
 
+    functionOrType isNil ifTrue:[^ self].
+
     (functionOrType isKindOf:ExternalLibraryFunction) ifTrue:[
         self generateReturnOfType:functionOrType.
         ^ self
@@ -8820,7 +8822,7 @@
 
     CParser isNil ifTrue:[
         self generateTrapCodeForUnavailableCParser.
-        ^ self.
+        ^ nil.
     ].
 
     cParser := CParser new.
@@ -8991,7 +8993,7 @@
 !Parser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.543 2007-03-06 17:34:03 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.544 2007-03-13 14:37:32 cg Exp $'
 ! !
 
 Parser initialize!