Parser.st
changeset 869 c483b1e6a0c3
parent 866 dd016ce58bc5
child 877 e75488a39c46
--- a/Parser.st	Fri Jun 25 16:52:18 1999 +0200
+++ b/Parser.st	Fri Jun 25 16:55:15 1999 +0200
@@ -3591,6 +3591,7 @@
         self markSelfFrom:pos to:pos+3.
         ^ selfNode
     ].
+
     (tokenType == #Identifier) ifTrue:[
         "
          must check for variable first, to be backward compatible
@@ -3683,12 +3684,13 @@
                      type:#GlobalVariable
                      name:globlName asSymbol.
                 parseForCode ifFalse:[self rememberGlobalUsed:globlName].
-            ]
+            ].
+            self markVariable:var from:pos to:pos+var name size - 1.
         ].
 
-        var == #Error ifTrue:[^ #Error].
-
-        self markVariable:var from:pos to:pos+var name size - 1.
+        var == #Error ifTrue:[
+            ^ #Error
+        ].
 
         ((tokenType == $_) or:[tokenType == #':=']) ifFalse:[
             ^ var
@@ -3867,7 +3869,7 @@
         superNode isNil ifTrue:[
             superNode := SuperNode value:selfValue inClass:classToCompileFor
         ].
-        self markIdentifierFrom:pos to:pos+5.
+        self markSelfFrom:pos to:pos+5.
         ^ superNode
     ].
     (tokenType  == #Here) ifTrue:[
@@ -3879,7 +3881,7 @@
         classToCompileFor isNil ifTrue:[
             self warning:'in which class are you ?' position:pos to:(pos + 3).
         ].
-        self markIdentifierFrom:pos to:pos+3.
+        self markSelfFrom:pos to:pos+3.
         ^ SuperNode value:selfValue inClass:classToCompileFor here:true
     ].
     (tokenType == #ThisContext) ifTrue:[
@@ -4042,7 +4044,7 @@
         ]
     ].
 
-    self markGlobalIdentifierFrom:pos1 to:pos2.
+"/    self markGlobalIdentifierFrom:pos1 to:pos2.
     ^ VariableNode type:#GlobalVariable name:tokenName asSymbol
 
     "Modified: / 16.4.1998 / 18:46:45 / cg"
@@ -4759,6 +4761,6 @@
 !Parser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.201 1999-06-23 22:48:44 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.202 1999-06-25 14:54:45 cg Exp $'
 ! !
 Parser initialize!