Spaces:
Running
Running
File size: 455 Bytes
8f3f8db |
1 2 3 4 5 6 7 8 9 10 |
utilities
emitBuiltinConstructAsArgumentFor: msgNode on: aStream level: level
"If the given selector is in the translation dictionary, translate it into a target code construct and return true. Otherwise, do nothing and return false."
| action |
action := asArgumentTranslationDict
at: msgNode selector
ifAbsent: [translationDict at: msgNode selector ifAbsent: [ ^false ]].
self perform: action with: msgNode with: aStream with: level.
^true |