aboutsummaryrefslogtreecommitdiff
path: root/runtime/syntax/algol68.vim
Commit message (Collapse)AuthorAge
* vim-patch:b114ec4: runtime(algol68): Update syntaxzeertzjq14 days
| | | | | | | | | | | | - Remove duplicate STRUCT definition. - Add Genie NEW, alias for HEAP. closes: vim/vim#21435 https://github.com/vim/vim/commit/b114ec4791f41f97a4306e1efe5c319852c51ec7 Co-authored-by: Doug Kearns <dougkearns@gmail.com> Co-authored-by: Janis Papanagnou <janis_papanagnou@hotmail.com>
* vim-patch:90a9a8c: runtime(algol68): Update syntax, fix syncing (#41291)zeertzjq2026-08-13
| | | | | | | | | | | | | | Use "fromstart" syncing. Pragment regions are delimited by shared start/end tokens which render other syncing types largely useless. A sync point located in the middle of a multiline comment cannot distinguish the end token from a start token and the erroneously created region runs to EOF. closes: vim/vim#21032 https://github.com/vim/vim/commit/90a9a8c7523741f4a9cd091a0f1727902e8c9340 Co-authored-by: Doug Kearns <dougkearns@gmail.com>
* vim-patch:4e6e1fc: runtime(algol68): Update syntax, support size prefixes in ↵zeertzjq2026-06-21
| | | | | | | | | | | | | | denotations (#40344) Explicitly match the LONG/SHORT size prefixes in integral, real and bits denotations. LONG/SHORT are matched as part of the denotation rather than as a mode. closes: vim/vim#20512 https://github.com/vim/vim/commit/4e6e1fc5ead838eb7e37dd100e497adc7d7b0331 Co-authored-by: Doug Kearns <dougkearns@gmail.com>
* vim-patch:5333d9b: runtime(algol68): Update syntax, always highlight prelude ↵zeertzjq2026-05-28
| | | | | | | | | | | | | | symbolic operators (#40025) - Remove `g:algol68_symbolic_operators` config variable, these operators are now always highlighted along with bold word operators - Remove GSL `/-` operator, this was a typo in the implementation and now fixed in the latest Genie release as `/=` closes: vim/vim#20195 https://github.com/vim/vim/commit/5333d9b6705b5d81ab69f4c786562574ebdbb881 Co-authored-by: Doug Kearns <dougkearns@gmail.com>
* vim-patch:e4413c5: runtime(algol68): Update syntax file, match symbolic ↵zeertzjq2026-05-02
| | | | | | | | | identity relators (#39551) closes: vim/vim#20109 https://github.com/vim/vim/commit/e4413c5df76d353251be53edfbd7718ff18dc36b Co-authored-by: Doug Kearns <dougkearns@gmail.com>
* vim-patch:3cc7d50: runtime(algol68): Add new syntax file, ftplugin and ↵zeertzjq2026-04-27
filetype detection - Add a syntax file update to Neville Dempsey's long-serving version - Add a new rudimentary ftplugin - Add filetype detection Changes to the syntax file include: - improved prelude, number and symbol highlighting - prelude highlighting tests - updated boiler plate Note that these runtime files currently target Algol 68 Genie employing the default UPPER stropping regime. Support for GNU Algol 68 should also be usable with the UPPER stropping regime, although somewhat less complete. Full support for the SUPPER stropping regime in GNU Algol 68 is also planned. closes: vim/vim#19818 https://github.com/vim/vim/commit/3cc7d5071619f30bba2ae4ccfa992dccb8fd5e51 Co-authored-by: Doug Kearns <dougkearns@gmail.com>