Nova

Extensions


Readme

Perl syntax highlighting extension for Nova

This extension utilizes the Tree Sitter engine introduced in Nova 10 and aims to bring more accurate syntax highlighting for the Perl language.

The majority of work is based on tree-sitter-perl and adapted here for the Nova text editor.

Support for Mojo::Template files is also provided by tree-sitter-mojo-template


Changelog

1.0.8

Upstream update for perl

1.0.7

Updats for tree-sitter-mojo-template

1.0.6

Upstream update for perl

Includes newer perl features like try, catch, defer, class

1.0.5

'Upstream' update for tree-sitter-mojo-template

1.0.4

Add new syntax HTML (EP) for Mojo::Template files

1.0.3

Add folds for anonymous_subroutine_expression

Add symbols to match Mojolicious route handlers

1.0.2

Upstream bug fixes

Properly detect entire package file as a class symbol

Add some basic completions

1.0.1

Upstream bug fixes

1.0

More upstream improvements. Upstream tree-sitter grammar has also now been included as the official perl tree-sitter for Neovim which means more review and testing.

0.0.5

Many upstream improvements and fixes

Add symbols and folds to nova extension

0.0.4

Upstream: Add support for map and grep statements

0.0.3

Give higher priority to a shebang match in an effort to get Nova to prefer this syntax by default for files without an extension. Otherwise it can't compete with the default extension which has a priority of 1 for other types of matches.

0.0.2

Upstream update: Add support for eval { } statements

0.0.1

Initial testing release