Jan Vrany <jan.vrany@labware.com> [Thu, 27 Oct 2022 14:53:59 +0100] rev 4735
Allow single underscore as method / block argument and temporaries
This commit is a follow up for 38b221e.
Jan Vrany <jan.vrany@labware.com> [Tue, 30 Nov 2021 18:11:10 +0000] rev 4734
Merge
Jan Vrany <jan.vrany@labware.com> [Mon, 15 Nov 2021 20:30:42 +0000] rev 4733
`AbstractSyntaxHighlighter`: use set color preferences (theme) when marking error
Jan Vrany <jan.vrany@labware.com> [Wed, 06 Oct 2021 12:11:13 +0100] rev 4732
Allow single underscore to be a valid variable name
...is `allowUndestoreInIdentifier` is on. Pharo allows it and
some code uses this (for example, MachineArithmetic [1]).
[1]: https://github.com/shingarov/MachineArithmetic/commit/65c57667e281fba986f8d40777151370055b77a8
Jan Vrany <jan.vrany@labware.com> [Thu, 23 Sep 2021 14:56:59 +0100] rev 4731
Improve support for implicit self-sends (in Self's sense)
Patrik Svestka <patrik.svestka@gmail.com> [Wed, 24 Nov 2021 10:56:33 +0100] rev 4730
Adding #lineNumber accessor for compatibility reasons.
Patrik Svestka <patrik.svestka@gmail.com> [Wed, 24 Nov 2021 10:54:24 +0100] rev 4729
Fixing the variable(Node) to report line number.
Patrik Svestka <patrik.svestka@gmail.com> [Mon, 15 Nov 2021 10:55:13 +0100] rev 4728
Adding missing endPosition for MessageNode.
This bug will show itself when a cascaded message is send.
Jan Vrany <jan.vrany@labware.com> [Tue, 29 Jun 2021 20:39:06 +0100] rev 4727
Merge
Jan Vrany <jan.vrany@labware.com> [Tue, 23 Mar 2021 13:41:07 +0000] rev 4726
Merge
Jan Vrany <jan.vrany@labware.com> [Thu, 18 Mar 2021 23:38:53 +0000] rev 4725
Fix bug in (some) symbol literal parsing
Smalltalk/X supports Scheme-like typed array literals like
#d(1 2 3) - as array of doubles. However, due to a bug in
`Scanner`, symbols named by these prefixes followed by collon
were not scanned correctly, i.e, `#d:` was actually scanned as
two tokens, `#d` and `:`.
This commit fixes the issue by explicitly checking whether collon
is immediately following in case parsing fall backs from typed-array
parsing to symbol parsing.
This bug has been pulled in by merging with eXept's code.
Jan Vrany <jan.vrany@labware.com> [Tue, 09 Mar 2021 12:23:43 +0000] rev 4724
Merge
Jan Vrany <jan.vrany@labware.com> [Tue, 25 Aug 2020 12:20:06 +0100] rev 4723
Merge branch 'default'
Claus Gittinger <cg@exept.de> [Mon, 17 Aug 2020 19:27:20 +0200] rev 4722
#BUGFIX by exept
class: Parser
changed: #variableOrError:
first look for Workspace vars, THEN for globals.
Claus Gittinger <cg@exept.de> [Sun, 16 Aug 2020 13:54:42 +0200] rev 4721
#OTHER by exept
use CharacterWriteStream new
Claus Gittinger <cg@exept.de> [Sun, 16 Aug 2020 13:54:35 +0200] rev 4720
#OTHER by exept
use CharacterWriteStream new
Claus Gittinger <cg@exept.de> [Sat, 15 Aug 2020 13:00:50 +0200] rev 4719
#OTHER by exept
comment
Claus Gittinger <cg@exept.de> [Sat, 15 Aug 2020 12:59:15 +0200] rev 4718
#BUGFIX by exept
class: ParseNode
added: #isSynthetic
Claus Gittinger <cg@exept.de> [Wed, 12 Aug 2020 08:32:07 +0200] rev 4717
#DOCUMENTATION by exept
class: MessageNode
comment/format in: #numArgs
Claus Gittinger <cg@exept.de> [Mon, 10 Aug 2020 17:36:00 +0200] rev 4716
#UI_ENHANCEMENT by exept
class: Scanner
changed: #invalidCharacter:
Claus Gittinger <cg@exept.de> [Mon, 10 Aug 2020 17:07:52 +0200] rev 4715
#FEATURE by exept
class: Scanner
changed: #invalidCharacter:
Claus Gittinger <cg@exept.de> [Sun, 09 Aug 2020 18:06:24 +0200] rev 4714
#TUNING by exept
class: Parser
changed: #stringWithEmbeddedExpressions
Claus Gittinger <cg@exept.de> [Sat, 08 Aug 2020 09:08:48 +0200] rev 4713
#DOCUMENTATION by exept
class: LazyMethod
comment/format in: #isLazyMethod
Claus Gittinger <cg@exept.de> [Fri, 07 Aug 2020 18:12:59 +0200] rev 4712
#OTHER by exept
withDoubleQuotes
Claus Gittinger <cg@exept.de> [Fri, 07 Aug 2020 18:06:19 +0200] rev 4711
#BUGFIX by exept
class: Parser
changed:
#checkForEndOfInput
#primary
#stringWithEmbeddedExpressions
#warnUnused:
Claus Gittinger <cg@exept.de> [Fri, 07 Aug 2020 18:06:09 +0200] rev 4710
#UI_ENHANCEMENT by exept
class: Explainer class
changed: #explainNode:in:forClass:short:interval:
Claus Gittinger <cg@exept.de> [Thu, 06 Aug 2020 08:37:56 +0200] rev 4709
#UI_ENHANCEMENT by exept
class: Explainer class
comment/format in: #documentation
Claus Gittinger <cg@exept.de> [Thu, 06 Aug 2020 08:37:18 +0200] rev 4708
#UI_ENHANCEMENT by exept
class: Explainer class
changed: #explainLiteralNode:in:forClass:short:interval:
Claus Gittinger <cg@exept.de> [Thu, 06 Aug 2020 08:27:08 +0200] rev 4707
#FEATURE by exept
class: Explainer class
changed: #explainLiteralNode:in:forClass:short:interval:
Claus Gittinger <cg@exept.de> [Thu, 06 Aug 2020 08:26:55 +0200] rev 4706
#FEATURE by exept
class: ConstantNode
added:
#isLiteralEString
#isLiteralIString
#isLiteralRString
#isSTXSpecialLiteralString:
changed: #isLiteralCString