[Glass] Compiling a method on GS
BrunoBB
smalltalk at adinet.com.uy
Wed Feb 19 14:05:50 PST 2020
Hi,
Tested on GS 3.5.1
It seems that are 3 groups of methods to compile expressions:
1) Answer an exception if the compilation fail
[Object
compileMethod:
'compilationError
^ self2 add: self3'
dictionaries: GsSession currentSession symbolList
category: 'other'
environmentId: 0]
on: CompileError do: [:ex | ex halt].
2) Does not answer an exception but it does NOT compile the source
[Object
compileMethod:
'compilationError
^self2 add: self3'
dictionaries: GsSession currentSession symbolList
category: 'other' ]
on: CompileError do: [:ex | ex halt].
3) Does not answer an exception (if the source is well formatted) and it
does compile the source:
[Object
compileMethod:
'compilationError
^ self2 add: self9 '
category: 'other'
using: GsSession currentSession symbolList]
on: CompileError do: [:ex | ex halt].
But if evaluate the following it does answer an exception (with an invalid
formatted source):
[Object
compileMethod:
'compilationError
^ self2 add: self9 ; adf() '
category: 'other'
using: GsSession currentSession symbolList]
on: CompileError do: [:ex | ex halt].
--
Sent from: http://forum.world.st/GLASS-f1460844.html
More information about the Glass
mailing list