Skip to content

Releases: Alhadis/language-apl

v1.2.2

06 May 12:16
v1.2.2
Compare
Choose a tag to compare
  • Added: Highlighting of local variable lists declared on separate lines
  • Fixed: Catastrophic backtracking when typing function headers

v1.2.1

24 Apr 22:48
v1.2.1
Compare
Choose a tag to compare

Added support for another 8 file-extensions: .apla, .aplc, .aplf, .apli, .apln, .aplo, .dyapp, and .mipage. Sourced from @OptimaSystems's port of this package for VSCode. Snippets for various Dyalog-specific constructs were also ported from said repo.

v1.2.0

27 Jun 13:59
v1.2.0
Compare
Choose a tag to compare

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

13 May 08:55
v1.1.0
Compare
Choose a tag to compare

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

v1.0.1

13 May 08:54
v1.0.1
Compare
Choose a tag to compare

This release fixes the broken banner image in the package's readme file. As of this writing, Atom.io is still having problems displaying embedded images in package readme files.

v1.0.0

13 May 08:53
v1.0.0
Compare
Choose a tag to compare

Initial release. Adds highlighting support and snippets for APL.