diff options
author | Matias Linares <matiaslina@gmail.com> | 2019-04-13 20:12:51 -0300 |
---|---|---|
committer | Matias Linares <matiaslina@gmail.com> | 2019-04-13 20:12:51 -0300 |
commit | 7e3ec5cd9242c24d364ee78d9398650fbf06cf1a (patch) | |
tree | f419f0ec4697c715118113966760ee267d812c0c /lib | |
parent | 34fa5a371e98fbfb6d50fcc232e9f6bf171ad905 (diff) | |
download | perl6-pygments-7e3ec5cd9242c24d364ee78d9398650fbf06cf1a.tar.gz |
Update docs
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Pygments.pm6 | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/Pygments.pm6 b/lib/Pygments.pm6 index a303f18..0a73457 100644 --- a/lib/Pygments.pm6 +++ b/lib/Pygments.pm6 @@ -4,6 +4,7 @@ unit class Pygments:ver<0.0.1>; use Inline::Python; my Inline::Python $py; + method !ip { return $py if $py.defined; @@ -21,7 +22,7 @@ method !ip { } method call($name, |c) { - self!ip.call('__main__', $name, |c) + self!ip().call('__main__', $name, |c) } method highlight(Str $code, $lexer = Any, :$formatter = 'html', *%options) is export { @@ -32,7 +33,7 @@ method highlight(Str $code, $lexer = Any, :$formatter = 'html', *%options) is ex }; my $f = $.formatter($formatter, |%options); - self!ip.call('pygments', 'highlight', $code, $l, $f) + self!ip().call('pygments', 'highlight', $code, $l, $f) } method formatter($name, *%options) is export { @@ -40,11 +41,11 @@ method formatter($name, *%options) is export { } method style(Str $name = 'default') { - self!ip.call('pygments.styles', 'get_style_by_name', $name) + self!ip().call('pygments.styles', 'get_style_by_name', $name) } method styles { - self!ip.run('list(STYLE_MAP.keys())', :eval).map: *.decode + self!ip().run('list(STYLE_MAP.keys())', :eval).map: *.decode } =begin pod @@ -72,7 +73,7 @@ Printing some code with a terminal formatter. # OUTPUT: 「I love Rust」 love => 「love」 lang => 「Rust」 ENDCODE - # Format a full html with line numbers and theme `manni` + # Output to terminal with line numbers. Pygments.highlight( $code, "perl6", :formatter<terminal>, :linenos(True) |