Help language development. Donate to The Perl Foundation
Converts language source code into colour syntax HTML using vim.
Idea was shamelessly stolen from the original Perl 5 Text::VimColor
Pull requests welcome.
To install this module, you'll need vim
version at least 7.4.
An optional step for the best syntax colouring results is to also install updated Perl 6 vim syntax files
use Text::VimColour; Text::VimColour.new( lang => "perl6", in => "file-to-highlight.p6", out => '/tmp/out.html' );
Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6' code => 'say $foo;', out => '/tmp/out.html', );
Specifies the input file with the code to highlight. You must specify
either in
or code
.
Specifies the code to highlight. You must specify either in
or code
.
Optional. Specifies the language to use for highlighting. Defaults to c
Optional. Specifies the path to a file to output highlighted HTML into
say Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6') .html-full-page;
Takes no arguments. Returns the full HTML page with highlighted code and styling CSS.
say Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6') .html;
Same as html-full-page
, but returns only the highlighted code HTML.
say Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6') .css;
Same as html-full-page
, but returns only the styling CSS code.