Claus Gittinger <cg@exept.de> [Sun, 24 May 2020 03:39:42 +0200] rev 4671
#BUGFIX by cg
foreignSelectors had bad syntax
Claus Gittinger <cg@exept.de> [Sun, 24 May 2020 03:18:13 +0200] rev 4670
#BUGFIX by cg
class: Parser
changed: #selectorCheck:for:positions:
Claus Gittinger <cg@exept.de> [Sat, 09 May 2020 17:01:24 +0200] rev 4669
#BUGFIX by cg
class: AbstractSyntaxHighlighter
added: #formatMethodSource:in:using:
changed:
#formatExpression:in:
#formatMethod:source:in:using:
classToCompileFor was not set;
input/outputs were marked as unknown vars
Claus Gittinger <cg@exept.de> [Sat, 09 May 2020 13:23:23 +0200] rev 4668
#FEATURE by cg
class: SyntaxHighlighter
class definition
added: #unknownVariableResolver
Claus Gittinger <cg@exept.de> [Sat, 09 May 2020 13:23:13 +0200] rev 4667
#FEATURE by cg
class: Parser
added: #unknownVariableResolver
comment/format in: #correctVariable:atPosition:to:
changed: #variableOrError:
Jan Vrany <jan.vrany@labware.com> [Thu, 24 Jun 2021 18:04:31 +0100] rev 4666
Allow identifiers to start with $ (dollar)
...when flag `allowDollarInIdentifier` is on.
Jan Vrany <jan.vrany@labware.com> [Mon, 28 Jun 2021 10:40:16 +0100] rev 4665
Allow setting custom variable resolver for parsing / compilation
Normally there's none - this interface is provided for cases where
user wants to provide her own variable bindings - useful when
evaluating custom scripts.
Jan Vrany <jan.vrany@labware.com> [Fri, 25 Jun 2021 15:28:41 +0100] rev 4664
Improve `Parser >> #checkSelector:for:inClass:`
...to work better with alien code (such as, with RING environment)
Jan Vrany <jan.vrany@labware.com> [Wed, 19 May 2021 11:47:43 +0100] rev 4663
Do not optimize `^ x and: y` and `^ x or: y`
The problem is that this actually prevents one from implementing
boolean-like objects. For example, MachineArithmetic [1] does that.
[1]: https://github.com/shingarov/MachineArithmetic
Jan Vrany <jan.vrany@labware.com> [Mon, 22 Mar 2021 23:40:55 +0000] rev 4662
Oops, use `#realSharedPoolNames` when searching inherited shared pools
The shared pool check block accepts names, not pools themselves!