A colorful, thoughtful, and helpful language grammar for Perl 6! See here for questions about usage.
This package has integration with the Atom script package.
With both this package and the
script package you can execute
highlighted Perl 6 code or the whole document, even if it hasn't been saved using
a keyboard shortcut.
Perl 6 is optimized for fun. ― Audrey Tang
This package was designed to work with Fira Code ligatures
Much more syntax highlighted (numbers, operators, interpolation, traits, better strings).
Some day we hope this package will also contain support for many popular atom packages that have service hooks like autocomplete+ and linter
See something highlighted incorrectly? See something LTA (Less Than Awesome)? Please report it on the issue tracker. Any issue no matter how small should be reported. It is our hope that this is not only the best Perl 6 highlighter for Atom, but the best highlighter for Atom out there.
Contributions are welcome! Please see
CONTRIBUTING.md for a tutorial on writing Atom syntax grammars and more information!
Integration with Autocomplete+, linter or other packages are possible future features. See Contributing if you want to help!
This language grammar should automatically highlight
.nqp files. The language grammar will also detect files whose first
use v6, a shebang whose last term before any whitespace is
=begin pod, or
If you are having issues, the
language-perl package is probably taking
precedence. To remedy this you can:
Click the language name in the status-bar (
Ctrl+Shift+L) and select
Perl 6 FE
If you want to permanently change the preferences for a file type,
add the following to your
config.cson (Edit → Config):
"*":core:customFileTypes:'source.perl6fe': ['p6''pm6'# Add pm and t if you want auto choose this highlighter for .pm or 't# files.'pm''t']
Please be aware that if you do not include the
t files will be highlighted with the
language-perl highlighter unless the first line contains
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.