checkin from browser
authorClaus Gittinger <cg@exept.de>
Tue, 23 Oct 2001 21:08:45 +0200
changeset 1205 1a9cbb122fba
parent 1204 225d759274bc
child 1206 df5104d45e42
checkin from browser
Parser.st
--- a/Parser.st	Thu Oct 18 15:02:44 2001 +0200
+++ b/Parser.st	Tue Oct 23 21:08:45 2001 +0200
@@ -2323,7 +2323,7 @@
      or a ParseNode as returned by variable"
 
     |correctIt varName suggestedNames newName pos1 pos2 rslt
-     varNameIsLowercase l how choice holder|
+     varNameIsLowercase l how choice holder undeclared|
 
     pos1 := tokenPosition.
     varName := tokenName.
@@ -2351,8 +2351,9 @@
         "/ allowing easy search for bad-spots later.
 
         varNameIsLowercase ifTrue:[
-            ((Smalltalk includesKey:#Undeclared)
-            and:[((Smalltalk at:#Undeclared) includes:varName asSymbol)]) ifFalse:[ 
+            undeclared := Smalltalk at:#Undeclared.
+            ((undeclared notNil)
+            and:[(undeclared includes:varName asSymbol)]) ifFalse:[ 
                 self warning:('adding ''' , varName , ''' as Undeclared.\\Remember to fix that later.') withCRs position:pos1 to:pos2.
             ].
             ^ self defineAsUndeclaredVariable:varName
@@ -6007,6 +6008,6 @@
 !Parser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.308 2001-10-18 13:02:44 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.309 2001-10-23 19:08:45 cg Exp $'
 ! !
 Parser initialize!