UndefinedVariable.st
author Jan Vrany <jan.vrany@labware.com>
Thu, 27 Oct 2022 14:53:59 +0100
branchjv
changeset 4735 3b11fb3ede98
parent 3105 d68fef02ca9c
permissions -rw-r--r--
Allow single underscore as method / block argument and temporaries This commit is a follow up for 38b221e.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
     1
"
7ad01559b262 Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1993 by Claus Gittinger
84
claus
parents: 33
diff changeset
     3
	      All Rights Reserved
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
     4
7ad01559b262 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
7ad01559b262 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
7ad01559b262 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
7ad01559b262 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
7ad01559b262 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
7ad01559b262 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
7ad01559b262 Initial revision
claus
parents:
diff changeset
    11
"
1146
e3e399a85be0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 970
diff changeset
    12
"{ Package: 'stx:libcomp' }"
e3e399a85be0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 970
diff changeset
    13
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    14
Object subclass:#UndefinedVariable
261
0372e948ca2d commentary
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    15
	instanceVariableNames:'name'
0372e948ca2d commentary
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    16
	classVariableNames:''
0372e948ca2d commentary
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    17
	poolDictionaries:''
0372e948ca2d commentary
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    18
	category:'System-Compiler-Support'
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    19
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    20
20
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    21
!UndefinedVariable class methodsFor:'documentation'!
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    22
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    23
copyright
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    24
"
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    25
 COPYRIGHT (c) 1993 by Claus Gittinger
84
claus
parents: 33
diff changeset
    26
	      All Rights Reserved
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    27
20
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    28
 This software is furnished under a license and may be used
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    29
 only in accordance with the terms of that license and with the
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    31
 be provided or otherwise made available to, or used by, any
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    32
 other person.  No title to or ownership of the software is
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    33
 hereby transferred.
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    34
"
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    35
!
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    36
20
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    37
documentation
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    38
"
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    39
    node for parse-trees, representing undefined variables
261
0372e948ca2d commentary
Claus Gittinger <cg@exept.de>
parents: 148
diff changeset
    40
    This is a helper class for the compiler.
20
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    41
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    42
    This class exists solely for the error message when accessing undefined
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    43
    variables - instead of returning nil,  the compiler returns an instance
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    44
    of this class,  which will not understand ANY message.
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    45
    The error message will then be 'UndefinedVariable ...' 
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    46
    instead of 'UndefineObject ...', which is somewhat more informative.
263
3b21d0991eff documentation
Claus Gittinger <cg@exept.de>
parents: 261
diff changeset
    47
3b21d0991eff documentation
Claus Gittinger <cg@exept.de>
parents: 261
diff changeset
    48
    [author:]
3b21d0991eff documentation
Claus Gittinger <cg@exept.de>
parents: 261
diff changeset
    49
        Claus Gittinger
20
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    50
"
f8dd8ba75205 *** empty log message ***
claus
parents: 3
diff changeset
    51
! !
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    52
7ad01559b262 Initial revision
claus
parents:
diff changeset
    53
!UndefinedVariable class methodsFor:'instance creation'!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    54
7ad01559b262 Initial revision
claus
parents:
diff changeset
    55
name:aString
7ad01559b262 Initial revision
claus
parents:
diff changeset
    56
    ^ (self basicNew) setName:aString
7ad01559b262 Initial revision
claus
parents:
diff changeset
    57
! !
7ad01559b262 Initial revision
claus
parents:
diff changeset
    58
1426
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    59
!UndefinedVariable methodsFor:'accessing'!
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    60
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    61
name
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    62
    "return the value of the instance variable 'name' (automatically generated)"
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    63
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    64
    ^ name
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    65
! !
Claus Gittinger <cg@exept.de>
parents: 1416
diff changeset
    66
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    67
!UndefinedVariable methodsFor:'catching messages'!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    68
7ad01559b262 Initial revision
claus
parents:
diff changeset
    69
class
7ad01559b262 Initial revision
claus
parents:
diff changeset
    70
    ^ self
7ad01559b262 Initial revision
claus
parents:
diff changeset
    71
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    72
7ad01559b262 Initial revision
claus
parents:
diff changeset
    73
methods
7ad01559b262 Initial revision
claus
parents:
diff changeset
    74
    self methodError
7ad01559b262 Initial revision
claus
parents:
diff changeset
    75
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    76
1329
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
    77
methodsFor
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
    78
    ^ self methodError
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
    79
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
    80
    "Modified: / 18.6.1998 / 14:43:33 / cg"
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
    81
!
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
    82
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    83
methodsFor:arg
734
c75125f782a2 return the value from methodsFor: (even on error)
Claus Gittinger <cg@exept.de>
parents: 643
diff changeset
    84
    ^ self methodError
c75125f782a2 return the value from methodsFor: (even on error)
Claus Gittinger <cg@exept.de>
parents: 643
diff changeset
    85
c75125f782a2 return the value from methodsFor: (even on error)
Claus Gittinger <cg@exept.de>
parents: 643
diff changeset
    86
    "Modified: / 18.6.1998 / 14:43:33 / cg"
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    87
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    88
621
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    89
methodsFor:aCategory stamp:time
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    90
    "This was added to allow squeak code to be filedIn."
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    91
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    92
    ^ self methodsFor:aCategory
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    93
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    94
    "Created: 15.10.1997 / 18:52:04 / cg"
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    95
!
37592efa4daa allow squeak code to be filedIn (methodsFor:stamp:)
Claus Gittinger <cg@exept.de>
parents: 276
diff changeset
    96
1977
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
    97
privateMethodsFor:arg
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
    98
    ^ self methodError
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
    99
!
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   100
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   101
protectedMethodsFor:arg
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   102
    ^ self methodError
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   103
!
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   104
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   105
publicMethodsFor:arg
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   106
    ^ self methodError
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   107
!
29f613954262 catchers for #protectedMethodsFor: and #privateMethodsFor:
Stefan Vogel <sv@exept.de>
parents: 1426
diff changeset
   108
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   109
subclass:t instanceVariableNames:f classVariableNames:d poolDictionaries:s
7ad01559b262 Initial revision
claus
parents:
diff changeset
   110
    self subclassingError
7ad01559b262 Initial revision
claus
parents:
diff changeset
   111
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
   112
7ad01559b262 Initial revision
claus
parents:
diff changeset
   113
subclass:t instanceVariableNames:f classVariableNames:d poolDictionaries:s category:cat
7ad01559b262 Initial revision
claus
parents:
diff changeset
   114
    self subclassingError
7ad01559b262 Initial revision
claus
parents:
diff changeset
   115
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
   116
1329
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
   117
subclass:t instanceVariableNames:f classVariableNames:d poolDictionaries:s classInstanceVariableNames:ci 
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
   118
    self subclassingError
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
   119
!
3596cdec4527 catching dolphin messages
Claus Gittinger <cg@exept.de>
parents: 1284
diff changeset
   120
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   121
variableByteSubclass:t instanceVariableNames:f 
84
claus
parents: 33
diff changeset
   122
			  classVariableNames:d poolDictionaries:s category:cat
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   123
    self subclassingError
7ad01559b262 Initial revision
claus
parents:
diff changeset
   124
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
   125
7ad01559b262 Initial revision
claus
parents:
diff changeset
   126
variableSubclass:t instanceVariableNames:f 
84
claus
parents: 33
diff changeset
   127
			  classVariableNames:d poolDictionaries:s category:cat
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   128
    self subclassingError
7ad01559b262 Initial revision
claus
parents:
diff changeset
   129
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
   130
7ad01559b262 Initial revision
claus
parents:
diff changeset
   131
variableWordSubclass:t instanceVariableNames:f 
84
claus
parents: 33
diff changeset
   132
			  classVariableNames:d poolDictionaries:s category:cat
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   133
    self subclassingError
7ad01559b262 Initial revision
claus
parents:
diff changeset
   134
! !
7ad01559b262 Initial revision
claus
parents:
diff changeset
   135
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   136
!UndefinedVariable methodsFor:'error reporting'!
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   137
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   138
methodError
3105
d68fef02ca9c class: UndefinedVariable
Stefan Vogel <sv@exept.de>
parents: 1977
diff changeset
   139
    UndefinedSuperclassError
1284
e1d9a27809d3 Raise nonproceedable errors non-proceedable.
Stefan Vogel <sv@exept.de>
parents: 1146
diff changeset
   140
        raiseWith:self
970
dcefff31caa2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 941
diff changeset
   141
        errorString:('trying to define methods for undefined class: ', name)
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   142
!
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   143
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   144
subclassingError
3105
d68fef02ca9c class: UndefinedVariable
Stefan Vogel <sv@exept.de>
parents: 1977
diff changeset
   145
    UndefinedSuperclassError
1284
e1d9a27809d3 Raise nonproceedable errors non-proceedable.
Stefan Vogel <sv@exept.de>
parents: 1146
diff changeset
   146
        raiseWith:self
970
dcefff31caa2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 941
diff changeset
   147
        errorString:('trying to create subclass of undefined class: ', name)
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   148
! !
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   149
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   150
!UndefinedVariable methodsFor:'file skipping'!
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   151
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   152
fileInFrom:aStream notifying:someOne passChunk:passChunk
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   153
    "this is sent, if you continue after a warning about
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   154
     methods for undefined class.
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   155
     It simply skips chunks and sends a warning to the Transcript."
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   156
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   157
    |aString done|
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   158
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   159
    done := false.
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   160
    [done] whileFalse:[
276
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   161
        done := aStream atEnd.
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   162
        done ifFalse:[
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   163
            aString := aStream nextChunk.
814
ef41817e41cf checkin from browser
Claus Gittinger <cg@exept.de>
parents: 734
diff changeset
   164
            done := (aString size == 0).
276
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   165
            done ifFalse:[
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   166
                Transcript showCR:'*** skipping method for undefined class: ' , name
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   167
            ]
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   168
        ]
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   169
    ].
276
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   170
cc78d1702625 showCr: -> showCR:
Claus Gittinger <cg@exept.de>
parents: 263
diff changeset
   171
    "Modified: 18.5.1996 / 15:45:03 / cg"
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   172
! !
7ad01559b262 Initial revision
claus
parents:
diff changeset
   173
7ad01559b262 Initial revision
claus
parents:
diff changeset
   174
!UndefinedVariable methodsFor:'printing & storing'!
7ad01559b262 Initial revision
claus
parents:
diff changeset
   175
643
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   176
printOn:aStream
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   177
    "print myself on aStream"
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   178
643
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   179
    aStream nextPutAll:'UndefinedVariable('.
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   180
    name printOn:aStream.
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   181
    aStream nextPut:$).
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   182
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   183
    "
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   184
     self new printOn:Transcript
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   185
    "
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   186
66ff59b7e2d3 Define #printOn: instead of #printString
Stefan Vogel <sv@exept.de>
parents: 621
diff changeset
   187
    "Created: / 20.1.1998 / 14:10:46 / stefan"
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
   188
! !
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   189
1416
3da6a2670bd8 method category rename
Claus Gittinger <cg@exept.de>
parents: 1329
diff changeset
   190
!UndefinedVariable methodsFor:'private-accessing'!
140
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   191
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   192
setName:aString
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   193
    name := aString
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   194
! !
1ef1d1395146 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   195
148
ef0e604209ec version method at the end
Claus Gittinger <cg@exept.de>
parents: 140
diff changeset
   196
!UndefinedVariable class methodsFor:'documentation'!
ef0e604209ec version method at the end
Claus Gittinger <cg@exept.de>
parents: 140
diff changeset
   197
ef0e604209ec version method at the end
Claus Gittinger <cg@exept.de>
parents: 140
diff changeset
   198
version
3105
d68fef02ca9c class: UndefinedVariable
Stefan Vogel <sv@exept.de>
parents: 1977
diff changeset
   199
    ^ '$Header: /cvs/stx/stx/libcomp/UndefinedVariable.st,v 1.26 2013-04-11 08:47:43 stefan Exp $'
148
ef0e604209ec version method at the end
Claus Gittinger <cg@exept.de>
parents: 140
diff changeset
   200
! !
3105
d68fef02ca9c class: UndefinedVariable
Stefan Vogel <sv@exept.de>
parents: 1977
diff changeset
   201