PPI-Prettify
view release on metacpan or search on metacpan
lib/PPI/Prettify.pm view on Meta::CPAN
require Exporter;
use base qw(Exporter);
our @EXPORT = qw(prettify $MARKUP_RULES);
our @EXPORT_OK = ('getExampleHTML');
}
# The mapping of PPI::Token class to span attribute type. Is exported and overridable
our $MARKUP_RULES = {
'PPI::Token::ArrayIndex' => 'var',
'PPI::Token::Attribute' => 'atn',
'PPI::Token::BOM' => 'pln',
'PPI::Token::Cast' => 'var',
'PPI::Token::Comment' => 'com',
'PPI::Token::DashedWord' => 'pln',
'PPI::Token::Data' => 'com',
'PPI::Token::End' => 'com',
'PPI::Token::Function' => 'kwd',
'PPI::Token::HereDoc' => 'str',
'PPI::Token::Keyword' => 'lit',
'PPI::Token::KeywordFunction' => 'kwd',
'PPI::Token::Label' => 'lit',
( run in 0.402 second using v1.01-cache-2.11-cpan-131fc08a04b )