Releases: Alhadis/language-apl
Releases · Alhadis/language-apl
v1.2.2
v1.2.1
v1.2.0
Substantial improvements to the grammar's accuracy and coverage, courtesy of @jayfoad. Extensive snippets have also been added to allow users without APL keyboards to enter APL symbols with "ASCII-fied" representations (|O
→⌽
).
- Added: First-line matching of modelines and APL symbols
- Added: Highlighting of function/operator names in definition headers
- Added: Recognition of
∇
and∇∇
in lambda bodies - Added: Support for Dyalog's
#
and##
namespace tokens - Added: Support for Dyalog's
⊆
and@
primitives - Added: Support for mixed-case and lowercase system names
- Fixed: Dyalog switches without arguments not being highlighted
- Fixed: Inconsistent highlighting of quad-quotes and control keywords
- Fixed: Partial Unicode support in name tokens
- Improved: Syntax highlighting of numeric literals
v1.1.0
Support for various language extensions has been added, and several bugs related to grammar and highlighting have been fixed.
- Added: Pattern-matching for axis operators and Dyalog classes
- Added: Snippet to insert hashbang for GNU APL scripts
- Added: Support for Dyalog/NARS2000-style function headers
- Changed:
]NEXTFILE
and)OFF
commands suppress subsequent highlighting - Changed:
<?apl ?>
snippet restricted to embedded heredocs only - Fixed: Incorrect error highlighting applied to function headers
- Improved: Recognition and scoping of punctuation characters
- Improved: Syntax highlighting of embedded heredocs