view release on metacpan or search on metacpan
lib/B/ppport.h view on Meta::CPAN
parser_free|5.009005||Viu
parser_free_nexttoke_ops|5.017006||Viu
parse_stmtseq|5.013006|5.013006|x
parse_subsignature|5.031003|5.031003|x
parse_termexpr|5.013008|5.013008|x
parse_unicode_opts|5.008001||Viu
parse_uniprop_string|5.027011||cViu
path_is_searchable|5.019001||nViu
peep|5.003007||Viu
pending_ident|5.017004||Viu
PERL_ABS|5.008001|5.003007|p
lib/B/ppport.h view on Meta::CPAN
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
pad_sv||5.011000|
pad_swipe|||
pad_tidy|||
pad_undef|||
parse_body|||
parse_unicode_opts|||
parser_dup|||
parser_free|||
path_is_absolute|||n
peep|||
pending_Slabs_to_ro|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
parse_listexpr||5.013008|
parse_lparen_question_flags|||
parse_stmtseq||5.013006|
parse_subsignature|||
parse_termexpr||5.013008|
parse_unicode_opts|||
parser_dup|||
parser_free_nexttoke_ops|||
parser_free|||
path_is_searchable|||n
peep|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
lib/BBS/Universal.pm view on Meta::CPAN
sub ascii_initialize {
my $self = shift;
$self->{'debug'}->DEBUG(['Start ASCII Initialize']);
$self->{'ascii_meta'} = {
'RETURN' => { 'out' => chr(13), 'unicode' => ' ', 'desc' => 'Carriage Return' },
'LINEFEED' => { 'out' => chr(10), 'unicode' => ' ', 'desc' => 'Linefeed' },
'NEWLINE' => { 'out' => chr(13) . chr(10), 'unicode' => ' ', 'desc' => 'Newline' },
'BACKSPACE' => { 'out' => chr(8), 'unicode' => ' ', 'desc' => 'Backspace' },
'TAB' => { 'out' => chr(9), 'unicode' => ' ', 'desc' => 'Tab' },
'DELETE' => { 'out' => chr(127), 'unicode' => ' ', 'desc' => 'Delete' },
'CLS' => { 'out' => chr(12), 'unicode' => ' ', 'desc' => 'Clear Screen (Formfeed)' },
'CLEAR' => { 'out' => chr(12), 'unicode' => ' ', 'desc' => 'Clear Screen (Formfeed)' },
'RING BELL' => { 'out' => chr(7), 'unicode' => ' ', 'desc' => 'Console Bell' },
};
$self->{'debug'}->DEBUG(['End ACSII Initialize']);
return ($self);
} ## end sub ascii_initialize
lib/BBS/Universal.pm view on Meta::CPAN
my $self = shift;
$self->{'debug'}->DEBUG(['Start ATASCII Initialize']);
$self->{'atascii_meta'} = {
# Control
'ESC' => { 'out' => chr(27), 'unicode' => 'â', 'desc' => 'Escape', },
'UP' => { 'out' => chr(28), 'unicode' => ' ', 'desc' => 'Move Cursor Up', },
'DOWN' => { 'out' => chr(29), 'unicode' => ' ', 'desc' => 'Move Cursor Down', },
'LEFT' => { 'out' => chr(30), 'unicode' => ' ', 'desc' => 'Move Cursor Left', },
'RIGHT' => { 'out' => chr(31), 'unicode' => ' ', 'desc' => 'Move Cursor Right', },
'CLEAR' => { 'out' => chr(125), 'unicode' => ' ', 'desc' => 'Clear Screen', },
'BACKSPACE' => { 'out' => chr(126), 'unicode' => ' ', 'desc' => 'Backspace', },
'TAB' => { 'out' => chr(127), 'unicode' => ' ', 'desc' => 'Tab', },
'RETURN' => { 'out' => chr(155), 'unicode' => ' ', 'desc' => 'Carriage Return', },
'DELETE LINE' => { 'out' => chr(156), 'unicode' => ' ', 'desc' => 'Delete Line', },
'INSERT LINE' => { 'out' => chr(157), 'unicode' => ' ', 'desc' => 'Insert Line', },
'CLEAR TAB STOP' => { 'out' => chr(158), 'unicode' => ' ', 'desc' => 'Clear Tab Stop', },
'SET TAB STOP' => { 'out' => chr(159), 'unicode' => ' ', 'desc' => 'Set Tab Stop', },
'BUZZER' => { 'out' => chr(253), 'unicode' => ' ', 'desc' => 'Console Bell', },
'RING BELL' => { 'out' => chr(253), 'unicode' => ' ', 'desc' => 'Console Bell', },
'DELETE' => { 'out' => chr(254), 'unicode' => ' ', 'desc' => 'Delete', },
'INSERT' => { 'out' => chr(255), 'unicode' => ' ', 'desc' => 'Insert', },
# Normal
'HEART' => { 'out' => chr(0), 'unicode' => 'â¥', 'desc' => 'Heart', },
'VERTICAL BAR MIDDLE LEFT' => { 'out' => chr(1), 'unicode' => 'â£', 'desc' => 'Vertical Bar Middle Left', },
'RIGHT VERTICAL BAR' => { 'out' => chr(2), 'unicode' => 'ð®', 'desc' => 'Right Vertical Bar', },
'BOTTOM RIGHT CORNER' => { 'out' => chr(3), 'unicode' => 'â', 'desc' => 'Bottom Right Corner', },
'VERTICAL BAR MIDDLE RIGHT' => { 'out' => chr(4), 'unicode' => 'â«', 'desc' => 'Vertical Bar Middle Right', },
'TOP RIGHT CORNER' => { 'out' => chr(5), 'unicode' => 'â', 'desc' => 'Top Right Corner', },
'LARGE FORWARD SLASH' => { 'out' => chr(6), 'unicode' => 'â±', 'desc' => 'Large Forward Slash', },
'LARGE BACKSLASH' => { 'out' => chr(7), 'unicode' => 'â²', 'desc' => 'Large Backslash', },
'TOP LEFT WEDGE' => { 'out' => chr(8), 'unicode' => 'â¢', 'desc' => 'Top Left Wedge', },
'BOTTOM RIGHT BOX' => { 'out' => chr(9), 'unicode' => 'â', 'desc' => 'Bottom Right Box', },
'TOP RIGHT WEDGE' => { 'out' => chr(10), 'unicode' => 'â£', 'desc' => 'Top Right Wedge', },
'TOP RIGHT BOX' => { 'out' => chr(11), 'unicode' => 'â', 'desc' => 'Top Right Box', },
'TOP LEFT BOX' => { 'out' => chr(12), 'unicode' => 'â', 'desc' => 'Top Left Box', },
'TOP HORIZONTAL BAR' => { 'out' => chr(13), 'unicode' => 'ð®', 'desc' => 'Top Horizontal Bar', },
'BOTTOM HORIZONTAL BAR' => { 'out' => chr(14), 'unicode' => 'â', 'desc' => 'Bottom Horizontal Bar', },
'BOTTOM LEFT BOX' => { 'out' => chr(15), 'unicode' => 'â', 'desc' => 'Bottom Left Box', },
'CLUB' => { 'out' => chr(16), 'unicode' => 'â£', 'desc' => 'Club', },
'TOP LEFT CORNER' => { 'out' => chr(17), 'unicode' => 'â', 'desc' => 'Top Left Corner', },
'HORIZONTAL BAR' => { 'out' => chr(18), 'unicode' => 'â', 'desc' => 'Horizontal Bar', },
'CROSS BAR' => { 'out' => chr(19), 'unicode' => 'â', 'desc' => 'Cross Bar', },
'CENTER DOT' => { 'out' => chr(20), 'unicode' => 'âº', 'desc' => 'Center Dot', },
'BOTTOM BOX' => { 'out' => chr(21), 'unicode' => 'â', 'desc' => 'Bottom Box', },
'LEFT VERTICAL BAR' => { 'out' => chr(22), 'unicode' => 'â', 'desc' => 'Left Vertical Bar', },
'HORIZONTAL BAR MIDDLE TOP' => { 'out' => chr(23), 'unicode' => 'â³', 'desc' => 'Horizontal Bar Middle Top', },
'HORIZONTAL BAR MIDDLE BOTTOM' => { 'out' => chr(24), 'unicode' => 'â»', 'desc' => 'Horizontal Bar Middle Bottom', },
'LEFT VERTICAL BAR' => { 'out' => chr(25), 'unicode' => 'â', 'desc' => 'Left Vertical Bar', },
'BOTTOM LEFT CORNER' => { 'out' => chr(26), 'unicode' => 'â', 'desc' => 'Botom Left Corner', },
'UP ARROW' => { 'out' => chr(28), 'unicode' => 'ð¡¹', 'desc' => 'Up Arrow', },
'DOWN ARROW' => { 'out' => chr(29), 'unicode' => 'ð¡»', 'desc' => 'Down Arrow', },
'LEFT ARROW' => { 'out' => chr(30), 'unicode' => 'ð¡¸', 'desc' => 'Left Arrow', },
'RIGHT ARROW' => { 'out' => chr(31), 'unicode' => 'ð¡º', 'desc' => 'Right Arrow', },
'DIAMOND' => { 'out' => chr(96), 'unicode' => 'â¦', 'desc' => 'Diamond', },
'SPADE' => { 'out' => chr(123), 'unicode' => 'â ', 'desc' => 'Spade', },
'MIDDLE VERTICAL BAR' => { 'out' => chr(124), 'unicode' => '|', 'desc' => 'Middle Vertical Bar', },
'BACK ARROW' => { 'out' => chr(125), 'unicode' => 'ð¢°', 'desc' => 'Back Arrow', },
'LEFT TRIANGLE' => { 'out' => chr(126), 'unicode' => 'â', 'desc' => 'Left Triangle', },
'RIGHT TRIANGLE' => { 'out' => chr(127), 'unicode' => 'â¶', 'desc' => 'Right Triangle', },
};
my $inv = "\e[7m";
my $ni = "\e[27m";
my @list = keys %{ $self->{'atascii_meta'} };
foreach my $name (@list) {
next if ($name =~ /^(ESC|UP|DOWN|LEFT|RIGHT|CLEAR|BACKSPACE|TAB|RETURN|NEWLINE|DELETE LINE|INSERT LINE|CLEAR TAB STOP|BUZZER|RING BELL|DELETE|INSERT)$/);
$self->{'atascii_meta'}->{"REVERSED $name"}->{'unicode'} = $inv . $self->{'atascii_meta'}->{$name}->{'unicode'} . $ni;
$self->{'atascii_meta'}->{"REVERSED $name"}->{'out'} = chr(128 + ord($self->{'atascii_meta'}->{$name}->{'out'}));
$self->{'atascii_meta'}->{"REVERSED $name"}->{'desc'} = 'Reversed ' . $self->{'atascii_meta'}->{$name}->{'desc'};
}
$self->{'atascii_table'} = [
lib/BBS/Universal.pm view on Meta::CPAN
my $inv = "\e[7m";
my $ni = "\e[27m";
$self->{'petscii_meta'} = {
# 'NULL 0' => { 'out' => chr(0), 'unicode' => ' ', 'desc' => 'NOP 0', },
# 'NULL 1' => { 'out' => chr(1), 'unicode' => ' ', 'desc' => 'NOP 1', },
# 'NULL 2' => { 'out' => chr(2), 'unicode' => ' ', 'desc' => 'NOP 2', },
'STOP' => { 'out' => chr(3), 'unicode' => ' ', 'desc' => 'PETSCII STOP', },
# 'NULL 4' => { 'out' => chr(4), 'unicode' => ' ', 'desc' => 'NOP 4', },
'WHITE' => { 'out' => chr(5), 'unicode' => ' ', 'desc' => 'White text', },
'RESET' => { 'out' => chr(5), 'unicode' => ' ', 'desc' => 'Reset back to white text', },
# 'NULL 6' => { 'out' => chr(6), 'unicode' => ' ', 'desc' => 'NOP 6', },
# 'NULL 7' => { 'out' => chr(7), 'unicode' => ' ', 'desc' => 'NOP 7', },
'DISABLE SHIFT' => { 'out' => chr(8), 'unicode' => ' ', 'desc' => 'Disable shift', },
'ENABLE SHIFT' => { 'out' => chr(9), 'unicode' => ' ', 'desc' => 'Enable shift', },
# 'NULL 10' => { 'out' => chr(10), 'unicode' => ' ', 'desc' => 'NOP 10', },
# 'NULL 11' => { 'out' => chr(11), 'unicode' => ' ', 'desc' => 'NOP 11', },
# 'NULL 12' => { 'out' => chr(12), 'unicode' => ' ', 'desc' => 'NOP 12', },
'RETURN' => { 'out' => chr(13), 'unicode' => ' ', 'desc' => 'Carriage Return', },
'LOWERCASE' => { 'out' => chr(14), 'unicode' => ' ', 'desc' => 'Lowercase', },
# 'NULL 15' => { 'out' => chr(15), 'unicode' => ' ', 'desc' => 'NOP 15', },
# 'NULL 16' => { 'out' => chr(16), 'unicode' => ' ', 'desc' => 'NOP 16', },
'DOWN' => { 'out' => chr(17), 'unicode' => ' ', 'desc' => 'Cursor down', },
'REVERSE ON' => { 'out' => chr(18), 'unicode' => ' ', 'desc' => 'Reverse on', },
'HOME' => { 'out' => chr(19), 'unicode' => ' ', 'desc' => 'Home', },
'DELETE' => { 'out' => chr(20), 'unicode' => ' ', 'desc' => 'Delete', },
# 'NULL 21' => { 'out' => chr(21), 'unicode' => ' ', 'desc' => 'NOP 21', },
# 'NULL 22' => { 'out' => chr(22), 'unicode' => ' ', 'desc' => 'NOP 22', },
# 'NULL 23' => { 'out' => chr(23), 'unicode' => ' ', 'desc' => 'NOP 23', },
# 'NULL 24' => { 'out' => chr(24), 'unicode' => ' ', 'desc' => 'NOP 24', },
# 'NULL 25' => { 'out' => chr(25), 'unicode' => ' ', 'desc' => 'NOP 25', },
# 'NULL 26' => { 'out' => chr(26), 'unicode' => ' ', 'desc' => 'NOP 26', },
# 'NULL 27' => { 'out' => chr(27), 'unicode' => ' ', 'desc' => 'NOP 27', },
'RED' => { 'out' => chr(28), 'unicode' => ' ', 'desc' => 'Red', },
'RIGHT' => { 'out' => chr(29), 'unicode' => ' ', 'desc' => 'Cursor right', },
'GREEN' => { 'out' => chr(30), 'unicode' => ' ', 'desc' => 'Green', },
'BLUE' => { 'out' => chr(31), 'unicode' => ' ', 'desc' => 'Blue', },
# 'SPACE' => { 'out' => ' ', 'unicode' => ' ', 'desc' => 'Space', },
# 'EXCLAMATION MARK' => { 'out' => '!', 'unicode' => '!', 'desc' => 'Exclamation mark', },
# 'DOUBLE QUOTE' => { 'out' => '"', 'unicode' => '"', 'desc' => 'Double quotation mark', },
# 'HASH' => { 'out' => '#', 'unicode' => '#', 'desc' => 'Hash/pound', },
# 'DOLLAR' => { 'out' => '$', 'unicode' => '$', 'desc' => 'Dollar sign', },
# 'PERCENT' => { 'out' => '%', 'unicode' => '%', 'desc' => 'Percent sign', },
# 'AMPERSAND' => { 'out' => '&', 'unicode' => '&', 'desc' => 'Ampersand', },
# 'SINGLE QUOTE' => { 'out' => "'", 'unicode' => "'", 'desc' => 'Single quotation mark', },
# 'PARENTHESIS LEFT' => { 'out' => '(', 'unicode' => '(', 'desc' => 'Left parenthesis', },
# 'PARENTHESIS RIGHT' => { 'out' => ')', 'unicode' => ')', 'desc' => 'Right parenthesis', },
# 'ASTERISK' => { 'out' => '*', 'unicode' => '*', 'desc' => 'Asterisk', },
# 'PLUS' => { 'out' => '+', 'unicode' => '+', 'desc' => 'Plus sign', },
# 'COMMA' => { 'out' => ',', 'unicode' => ',', 'desc' => 'Comma', },
# 'HYPHEN' => { 'out' => '-', 'unicode' => '-', 'desc' => 'Hyphen', },
# 'PERIOD' => { 'out' => ',', 'unicode' => '.', 'desc' => 'Period', },
# 'FORWARD SLASH' => { 'out' => '/', 'unicode' => '/', 'desc' => 'Forward slash', },
# 'ZERO' => { 'out' => '0', 'unicode' => '0', 'desc' => 'Zero', },
# 'ONE' => { 'out' => '1', 'unicode' => '1', 'desc' => 'One', },
# 'TWO' => { 'out' => '2', 'unicode' => '2', 'desc' => 'Two', },
# 'THREE' => { 'out' => '3', 'unicode' => '3', 'desc' => 'Three', },
# 'FOUR' => { 'out' => '4', 'unicode' => '4', 'desc' => 'Four', },
# 'FIVE' => { 'out' => '5', 'unicode' => '5', 'desc' => 'Five', },
# 'SIX' => { 'out' => '6', 'unicode' => '6', 'desc' => 'Six', },
# 'SEVEN' => { 'out' => '7', 'unicode' => '7', 'desc' => 'Seven', },
# 'EIGHT' => { 'out' => '8', 'unicode' => '8', 'desc' => 'Eight', },
# 'NINE' => { 'out' => '9', 'unicode' => '9', 'desc' => 'Nine', },
# 'COLON' => { 'out' => ':', 'unicode' => ':', 'desc' => 'Colon', },
# 'SEMICOLON' => { 'out' => ';', 'unicode' => ';', 'desc' => 'Semicolon', },
# 'LESS THAN' => { 'out' => '<', 'unicode' => '<', 'desc' => 'Less than', },
# 'EQUAL' => { 'out' => '=', 'unicode' => '=', 'desc' => 'Equal sign', },
# 'GREATER THAN' => { 'out' => '>', 'unicode' => '>', 'desc' => 'Greater than', },
# 'QUESTION MARK' => { 'out' => '?', 'unicode' => '?', 'desc' => 'Question mark', },
# 'AT' => { 'out' => '@', 'unicode' => '@', 'desc' => 'At symbol', },
# 'CHAR A' => { 'out' => 'A', 'unicode' => 'A', 'desc' => 'A', },
# 'CHAR B' => { 'out' => 'B', 'unicode' => 'B', 'desc' => 'B', },
# 'CHAR C' => { 'out' => 'C', 'unicode' => 'C', 'desc' => 'C', },
# 'CHAR D' => { 'out' => 'D', 'unicode' => 'D', 'desc' => 'D', },
# 'CHAR E' => { 'out' => 'E', 'unicode' => 'E', 'desc' => 'E', },
# 'CHAR F' => { 'out' => 'F', 'unicode' => 'F', 'desc' => 'F', },
# 'CHAR G' => { 'out' => 'G', 'unicode' => 'G', 'desc' => 'G', },
# 'CHAR H' => { 'out' => 'H', 'unicode' => 'H', 'desc' => 'H', },
# 'CHAR I' => { 'out' => 'I', 'unicode' => 'I', 'desc' => 'I', },
# 'CHAR J' => { 'out' => 'J', 'unicode' => 'J', 'desc' => 'J', },
# 'CHAR K' => { 'out' => 'K', 'unicode' => 'K', 'desc' => 'K', },
# 'CHAR L' => { 'out' => 'L', 'unicode' => 'L', 'desc' => 'L', },
# 'CHAR M' => { 'out' => 'M', 'unicode' => 'M', 'desc' => 'M', },
# 'CHAR N' => { 'out' => 'N', 'unicode' => 'N', 'desc' => 'N', },
# 'CHAR O' => { 'out' => 'O', 'unicode' => 'O', 'desc' => 'O', },
# 'CHAR P' => { 'out' => 'P', 'unicode' => 'P', 'desc' => 'P', },
# 'CHAR Q' => { 'out' => 'Q', 'unicode' => 'Q', 'desc' => 'Q', },
# 'CHAR R' => { 'out' => 'R', 'unicode' => 'R', 'desc' => 'R', },
# 'CHAR S' => { 'out' => 'S', 'unicode' => 'S', 'desc' => 'S', },
# 'CHAR T' => { 'out' => 'T', 'unicode' => 'T', 'desc' => 'T', },
# 'CHAR U' => { 'out' => 'U', 'unicode' => 'U', 'desc' => 'U', },
# 'CHAR V' => { 'out' => 'V', 'unicode' => 'V', 'desc' => 'V', },
# 'CHAR W' => { 'out' => 'W', 'unicode' => 'W', 'desc' => 'W', },
# 'CHAR X' => { 'out' => 'X', 'unicode' => 'X', 'desc' => 'X', },
# 'CHAR Y' => { 'out' => 'Y', 'unicode' => 'Y', 'desc' => 'Y', },
# 'CHAR Z' => { 'out' => 'Z', 'unicode' => 'Z', 'desc' => 'Z', },
# 'SQUARE BRACKET LEFT' => { 'out' => chr(91), 'unicode' => '[', 'desc' => 'Square left bracket', },
'BRITISH POUND' => { 'out' => chr(92), 'unicode' => '£', 'desc' => 'British Pound', },
# 'SQUARE BRACKET RIGHT' => { 'out' => chr(93), 'unicode' => ']', 'desc' => 'Square right bracket', },
'UP ARROW' => { 'out' => chr(94), 'unicode' => 'â', 'desc' => 'Up Arrow', },
'LEFT ARROW' => { 'out' => chr(95), 'unicode' => 'â', 'desc' => 'Left Arrow', },
'HORIZONTAL BAR' => { 'out' => chr(96), 'unicode' => 'â', 'desc' => 'Horizontal Bar', },
'SPADE' => { 'out' => chr(97), 'unicode' => 'â ', 'desc' => 'Spade', },
'VERTICAL BAR CENTER' => { 'out' => chr(98), 'unicode' => 'â', 'desc' => 'Giant Vertical Bar', },
'HORIZONTAL BAR DUPLICATE' => { 'out' => chr(99), 'unicode' => 'â', 'desc' => 'Horizontal Bar', },
'HORIZONTAL BAR SMALL UPPER BIAS' => { 'out' => chr(100), 'unicode' => 'ð¸', 'desc' => 'Horizontal bar with a slight upper bias', },
'HORIZONTAL BAR LARGE UPPER BIAS' => { 'out' => chr(101), 'unicode' => 'ð¶', 'desc' => 'Horizontal bar with a strong upper bias', },
'HORIZONTAL BAR SMALL LOWER BIAS' => { 'out' => chr(102), 'unicode' => 'ðº', 'desc' => 'Horizontal bar with a slight lower bias', },
'VERTICAL BAR SMALL LEFT BIAS' => { 'out' => chr(103), 'unicode' => ' ', 'desc' => 'Vertical bar with a slight left bias', },
'VERTICAL BAR SMALL RIGHT BIAS' => { 'out' => chr(104), 'unicode' => ' ', 'desc' => 'Vertical bar with a slight right bias', },
'TOP RIGHT ROUNDED CORNER' => { 'out' => chr(105), 'unicode' => 'â®', 'desc' => 'Top Right Rounded Corner', },
'BOTTOM LEFT ROUNDED CORNER' => { 'out' => chr(106), 'unicode' => 'â°', 'desc' => 'Bottom Left Rounded Corner', },
'BOTTOM RIGHT ROUNDED CORNER' => { 'out' => chr(107), 'unicode' => 'â¯', 'desc' => 'Bottom Right Rounded Corner', },
'BOTTOM LEFT RIGHT ANGLE' => { 'out' => chr(108), 'unicode' => 'â¿', 'desc' => 'Bottom left right angle', },
'GIANT BACKSLASH' => { 'out' => chr(109), 'unicode' => 'â²', 'desc' => 'Giant Backslash', },
'GIANT FORWARD SLASH' => { 'out' => chr(110), 'unicode' => 'â±', 'desc' => 'Giant Forward Slash', },
'TOP LEFT RIGHT ANGLE' => { 'out' => chr(111), 'unicode' => 'â¾', 'desc' => 'Top left right angle', },
'TOP RIGHT RIGHT ANGLE' => { 'out' => chr(112), 'unicode' => ' ', 'desc' => 'Top right right angle', },
'CENTER DOT' => { 'out' => chr(113), 'unicode' => 'â¢', 'desc' => 'CENTER DOT', },
'HORIZONTAL BAR LARGE LOWER BIAS' => { 'out' => chr(114), 'unicode' => 'ð»', 'desc' => 'Horizontal bar with a strong lower bias', },
'HEART' => { 'out' => chr(115), 'unicode' => 'â¥', 'desc' => 'Heart', },
'VERTICAL BAR LARGE LEFT BIAS' => { 'out' => chr(116), 'unicode' => ' ', 'desc' => 'Vertical bar with a strong left bias', },
'TOP LEFT ROUNDED CORNER' => { 'out' => chr(117), 'unicode' => 'â', 'desc' => 'Top Left Rounded Corner', },
'GIANT X' => { 'out' => chr(118), 'unicode' => 'â³', 'desc' => 'Giant X', },
'THIN CIRCLE' => { 'out' => chr(119), 'unicode' => 'â', 'desc' => 'Thin Circle', },
'CLUB' => { 'out' => chr(120), 'unicode' => 'â£', 'desc' => 'Club', },
'VERTICAL BAR LARGE RIGHT BIAS' => { 'out' => chr(121), 'unicode' => ' ', 'desc' => 'Vertical bar with a strong right bias', },
'DIAMOND' => { 'out' => chr(122), 'unicode' => 'â¦', 'desc' => 'Diamond', },
'CROSS BAR' => { 'out' => chr(123), 'unicode' => 'â¼', 'desc' => 'Cross Bar', },
'SHADE LEFT' => { 'out' => chr(124), 'unicode' => 'ð®', 'desc' => 'Shade left', },
'VERTICAL BAR' => { 'out' => chr(125), 'unicode' => 'â', 'desc' => 'Vertical bar', },
'PI' => { 'out' => chr(126), 'unicode' => 'Ï', 'desc' => 'Pi symbol', },
'BOTTOM LEFT WEDGE' => { 'out' => chr(127), 'unicode' => 'â¥', 'desc' => 'Bottom Left Wedge', },
# 'NULL 128' => { 'out' => chr(128), 'unicode' => ' ', 'desc' => 'NOP 128', },
'ORANGE' => { 'out' => chr(129), 'unicode' => ' ', 'desc' => 'Orange' },
# 'NULL 130' => { 'out' => chr(130), 'unicode' => ' ', 'desc' => 'NOP 130', },
'RUN' => { 'out' => chr(131), 'unicode' => ' ', 'desc' => 'Run key', },
# 'NULL 132' => { 'out' => chr(132), 'unicode' => ' ', 'desc' => 'NOP 132', },
# 'F1' => { 'out' => chr(133), 'unicode' => ' ', 'desc' => 'F1', },
# 'F3' => { 'out' => chr(134), 'unicode' => ' ', 'desc' => 'F3', },
# 'F5' => { 'out' => chr(135), 'unicode' => ' ', 'desc' => 'F5', },
# 'F7' => { 'out' => chr(136), 'unicode' => ' ', 'desc' => 'F7', },
# 'F2' => { 'out' => chr(137), 'unicode' => ' ', 'desc' => 'F2', },
# 'F4' => { 'out' => chr(138), 'unicode' => ' ', 'desc' => 'F4', },
# 'F6' => { 'out' => chr(139), 'unicode' => ' ', 'desc' => 'F6', },
# 'F8' => { 'out' => chr(140), 'unicode' => ' ', 'desc' => 'F8', },
'SHIFT RETURN' => { 'out' => chr(141), 'unicode' => ' ', 'desc' => 'Shift-return', },
'UPPERCASE' => { 'out' => chr(142), 'unicode' => ' ', 'desc' => 'Uppercase', },
# 'NULL 143' => { 'out' => chr(143), 'unicode' => ' ', 'desc' => 'NOP 143', },
'BLACK' => { 'out' => chr(144), 'unicode' => ' ', 'desc' => 'Black', },
'UP' => { 'out' => chr(145), 'unicode' => ' ', 'desc' => 'Cursor up', },
'REVERSE OFF' => { 'out' => chr(146), 'unicode' => ' ', 'desc' => 'Reverse off', },
'CLEAR' => { 'out' => chr(147), 'unicode' => ' ', 'desc' => 'Clear', },
'INSERT' => { 'out' => chr(148), 'unicode' => ' ', 'desc' => 'Insert', },
'BROWN' => { 'out' => chr(149), 'unicode' => ' ', 'desc' => 'Brown', },
'LIGHT RED' => { 'out' => chr(150), 'unicode' => ' ', 'desc' => 'Light/bright red', },
'DARK GRAY' => { 'out' => chr(151), 'unicode' => ' ', 'desc' => 'Dark gray', },
'MEDIUM GRAY' => { 'out' => chr(152), 'unicode' => ' ', 'desc' => 'Medium gray', },
'LIGHT GREEN' => { 'out' => chr(153), 'unicode' => ' ', 'desc' => 'Light/bright green', },
'LIGHT BLUE' => { 'out' => chr(154), 'unicode' => ' ', 'desc' => 'Light/bright blue', },
'LIGHT GRAY' => { 'out' => chr(155), 'unicode' => ' ', 'desc' => 'Light gray', },
'PURPLE' => { 'out' => chr(156), 'unicode' => ' ', 'desc' => 'Purple', },
'LEFT' => { 'out' => chr(157), 'unicode' => ' ', 'desc' => 'Cursor left', },
'YELLOW' => { 'out' => chr(158), 'unicode' => ' ', 'desc' => 'Yellow', },
'CYAN' => { 'out' => chr(159), 'unicode' => ' ', 'desc' => 'Cyan', },
'REVERSE SPACE' => { 'out' => chr(160), 'unicode' => "$inv $ni", 'desc' => 'Dithered Box Full', },
'REVERSE LEFT HALF' => { 'out' => chr(161), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Left Half', },
'REVERSE BOTTOM BOX' => { 'out' => chr(162), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Box', },
'REVERSE TOP HORIZONTAL BAR' => { 'out' => chr(163), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Horizontal Bar', },
'REVERSE BOTTOM HORIZONTAL BAR' => { 'out' => chr(164), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Horizontal Bar', },
'REVERSE LEFT VERTICAL BAR' => { 'out' => chr(165), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Left Vertical Bar', },
'REVERSE DITHERED BOX' => { 'out' => chr(166), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Dithered Box', },
'REVERSE RIGHT VERTICAL BAR' => { 'out' => chr(167), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Right Vertical Bar', },
'REVERSE DITHERED BOTTOM' => { 'out' => chr(168), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Dithered Left', },
'REVERSE BOTTOM RIGHT WEDGE' => { 'out' => chr(169), 'unicode' => $inv . 'â¤' . $ni, 'desc' => 'Reversed Bottom Right Wedge', },
'REVERSE VERTICAL BAR RIGHT' => { 'out' => chr(170), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Vertical bar flushed right', },
'REVERSE VERTICAL BAR MIDDLE LEFT' => { 'out' => chr(171), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Vertical Bar Middle Left', },
'REVERSE BOTTOM RIGHT BOX' => { 'out' => chr(172), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Right Box', },
'REVERSE BOTTOM LEFT CORNER' => { 'out' => chr(173), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Left Corner', },
'REVERSE TOP RIGHT CORNER' => { 'out' => chr(174), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Right Corner', },
'REVERSE HORIZONTAL BAR BOTTOM' => { 'out' => chr(175), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Horizontal Bar Bottom', },
'REVERSE TOP LEFT CORNER' => { 'out' => chr(176), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Left Corner', },
'REVERSE HORIZONTAL BAR MIDDLE BOTTOM' => { 'out' => chr(177), 'unicode' => $inv . 'â´' . $ni, 'desc' => 'Reversed Horizontal Bar Middle Bottom', },
'REVERSE HORIZONTAL BAR MIDDLE TOP' => { 'out' => chr(178), 'unicode' => $inv . 'â¬' . $ni, 'desc' => 'Reversed Horizontal Bar Middle Top', },
'REVERSE VERTICAL BAR MIDDLE RIGHT' => { 'out' => chr(179), 'unicode' => $inv . 'â¤' . $ni, 'desc' => 'Reversed Vertical Bar Middle Right', },
'REVERSE VERTICAL BOX LEFT' => { 'out' => chr(180), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Vertical Box Left', },
'REVERSE LEFT HALF BOX' => { 'out' => chr(181), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Left Half Box', },
'REVERSE RIGHT HALF BOX' => { 'out' => chr(182), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Right half box', },
'REVERSE HORIZONTAL BAR TOP' => { 'out' => chr(183), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Horizontal bar top', },
'REVERSE HORIZONTAL BAR THICK TOP' => { 'out' => chr(184), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Horizontal bar thick top', },
'REVERSE HORIZONTAL BAR THICK BOTTOM' => { 'out' => chr(185), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Horizontal bar thick bottom', },
'REVERSE BOTTOM RIGHT RIGHT ANGLE' => { 'out' => chr(186), 'unicode' => $inv . 'ð¿' . $ni, 'desc' => 'Reversed Bottom right right angle', },
'REVERSE BOTTOM LEFT BOX' => { 'out' => chr(187), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Left Box', },
'REVERSE TOP RIGHT BOX' => { 'out' => chr(188), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Right Box', },
'REVERSE BOTTOM RIGHT CORNER' => { 'out' => chr(189), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Right Corner', },
'REVERSE TOP LEFT BOX' => { 'out' => chr(190), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Left Box', },
'REVERSE TOP LEFT BOTTOM RIGHT BOX' => { 'out' => chr(191), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Left Bottom Right Box', },
'REVERSE HORIZONTAL BAR' => { 'out' => chr(192), 'unicode' => $inv . 'ð¹' . $ni, 'desc' => 'Reversed Horizontal bar', },
# 'REVERSE SPADE DUPLICATE' => { 'out' => chr(193), 'unicode' => $inv . 'â ' . $ni, 'desc' => 'Reversed Spade duplicate', },
# 'REVERSE VERTICAL BAR CENTER DUPLICATE' => { 'out' => chr(194), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Giant Vertical Bar duplicate', },
'REVERSE HORIZONTAL BAR DUPLICATE' => { 'out' => chr(195), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Horizontal Bar duplicate', },
'REVERSE HORIZONTAL BAR SMALL UPPER BIAS' => { 'out' => chr(196), 'unicode' => $inv . 'ð¸' . $ni, 'desc' => 'Reversed Horizontal bar with a slight upper bias', },
'REVERSE HORIZONTAL BAR LARGE UPPER BIAS' => { 'out' => chr(197), 'unicode' => $inv . 'ð¶' . $ni, 'desc' => 'Reversed Horizontal bar with a strong upper bias', },
'REVERSE HORIZONTAL BAR SMALL LOWER BIAS' => { 'out' => chr(198), 'unicode' => $inv . 'ðº' . $ni, 'desc' => 'Reversed Horizontal bar with a slight lower bias', },
'REVERSE VERTICAL BAR SMALL LEFT BIAS' => { 'out' => chr(199), 'unicode' => $inv . ' ' . $ni, 'desc' => 'Reversed Vertical bar with a slight left bias', },
'REVERSE VERTICAL BAR SMALL RIGHT BIAS' => { 'out' => chr(200), 'unicode' => $inv . ' ' . $ni, 'desc' => 'Reversed Vertical bar with a slight right bias', },
'REVERSE TOP RIGHT ROUNDED CORNER' => { 'out' => chr(201), 'unicode' => $inv . 'â®' . $ni, 'desc' => 'Reversed Top Right Rounded Corner', },
'REVERSE BOTTOM LEFT ROUNDED CORNER' => { 'out' => chr(202), 'unicode' => $inv . 'â°' . $ni, 'desc' => 'Reversed Bottom Left Rounded Corner', },
'REVERSE BOTTOM RIGHT ROUNDED CORNER' => { 'out' => chr(203), 'unicode' => $inv . 'â¯' . $ni, 'desc' => 'Reversed Bottom Right Rounded Corner', },
'REVERSE BOTTOM LEFT RIGHT ANGLE' => { 'out' => chr(204), 'unicode' => $inv . 'â¿' . $ni, 'desc' => 'Reversed Bottom left right angle', },
'REVERSE GIANT BACKSLASH' => { 'out' => chr(205), 'unicode' => $inv . 'â²' . $ni, 'desc' => 'Reversed Giant Backslash', },
'REVERSE GIANT FORWARD SLASH' => { 'out' => chr(206), 'unicode' => $inv . 'â±' . $ni, 'desc' => 'Reversed Giant Forward Slash', },
'REVERSE TOP LEFT RIGHT ANGLE' => { 'out' => chr(207), 'unicode' => $inv . 'â¾' . $ni, 'desc' => 'Reversed Top left right angle', },
'REVERSE TOP RIGHT RIGHT ANGLE' => { 'out' => chr(208), 'unicode' => $inv . ' ' . $ni, 'desc' => 'Reversed Top right right angle', },
'REVERSE CENTER DOT' => { 'out' => chr(209), 'unicode' => $inv . 'â¢' . $ni, 'desc' => 'Reversed CENTER DOT', },
'REVERSE HORIZONTAL BAR LARGE LOWER BIAS' => { 'out' => chr(210), 'unicode' => $inv . 'ð»' . $ni, 'desc' => 'Reversed Horizontal bar with a strong lower bias', },
'REVERSE HEART' => { 'out' => chr(211), 'unicode' => $inv . 'â¥' . $ni, 'desc' => 'Reversed Heart', },
'REVERSE VERTICAL BAR LARGE LEFT BIAS' => { 'out' => chr(212), 'unicode' => $inv . ' ' . $ni, 'desc' => 'Reversed Vertical bar with a strong left bias', },
'REVERSE TOP LEFT ROUNDED CORNER' => { 'out' => chr(213), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Left Rounded Corner', },
'REVERSE GIANT X' => { 'out' => chr(214), 'unicode' => $inv . 'â³' . $ni, 'desc' => 'Reversed Giant X', },
'REVERSE THIN CIRCLE' => { 'out' => chr(215), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Thin Circle', },
'REVERSE CLUB' => { 'out' => chr(216), 'unicode' => $inv . 'â£' . $ni, 'desc' => 'Reversed Club', },
'REVERSE VERTICAL BAR LARGE RIGHT BIAS' => { 'out' => chr(217), 'unicode' => $inv . ' ' . $ni, 'desc' => 'Reversed Vertical bar with a strong right bias', },
'REVERSE DIAMOND' => { 'out' => chr(218), 'unicode' => $inv . 'â¦' . $ni, 'desc' => 'Reversed Diamond', },
'REVERSE CROSS BAR' => { 'out' => chr(219), 'unicode' => $inv . 'â¼' . $ni, 'desc' => 'Reversed Cross Bar', },
'REVERSE SHADE LEFT' => { 'out' => chr(220), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Shade left', },
'REVERSE VERTICAL BAR' => { 'out' => chr(221), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Vertical bar', },
'REVERSE PI' => { 'out' => chr(222), 'unicode' => $inv . 'Ï' . $ni, 'desc' => 'Reversed Pi symbol', },
'REVERSE BOTTOM LEFT WEDGE' => { 'out' => chr(223), 'unicode' => $inv . 'â¥' . $ni, 'desc' => 'Reversed Bottom Left Wedge', },
# 'REVERSE SPACE 2' => { 'out' => chr(224), 'unicode' => $inv . ' ' . $ni, 'desc' => 'Reversed Dithered Box Full duplicate', },
# 'REVERSE LEFT HALF 2' => { 'out' => chr(225), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Left Half duplicate', },
# 'REVERSE BOTTOM BOX 2' => { 'out' => chr(226), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Box duplicate', },
# 'REVERSE TOP HORIZONTAL BAR 2' => { 'out' => chr(227), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Horizontal Bar duplicate', },
# 'REVERSE BOTTOM HORIZONTAL BAR 2' => { 'out' => chr(228), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Horizontal Bar duplicate', },
# 'REVERSE LEFT VERTICAL BAR 2' => { 'out' => chr(229), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Left Vertical Bar duplicate', },
# 'REVERSE DITHERED BOX 2' => { 'out' => chr(230), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Dithered Box duplicate', },
# 'REVERSE RIGHT VERTICAL BAR 2' => { 'out' => chr(231), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Right Vertical Bar duplicate', },
# 'REVERSE DITHERED BOTTOM 2' => { 'out' => chr(232), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Dithered Left duplicate', },
# 'REVERSE BOTTOM RIGHT WEDGE 2' => { 'out' => chr(233), 'unicode' => $inv . 'â¤' . $ni, 'desc' => 'Reversed Bottom Right Wedge duplicate', },
# 'REVERSE VERTICAL BAR RIGHT 2' => { 'out' => chr(234), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Vertical bar flushed right duplicate', },
# 'REVERSE VERTICAL BAR MIDDLE LEFT 2' => { 'out' => chr(235), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Vertical Bar Middle Left duplicate', },
# 'REVERSE BOTTOM RIGHT BOX 2' => { 'out' => chr(236), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Right Box duplicate', },
# 'REVERSE BOTTOM LEFT CORNER 2' => { 'out' => chr(237), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Left Corner duplicate', },
# 'REVERSE TOP RIGHT CORNER 2' => { 'out' => chr(238), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Right Corner duplicate', },
# 'REVERSE HORIZONTAL BAR BOTTOM 2' => { 'out' => chr(239), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Horizontal Bar Bottom duplicate', },
# 'REVERSE TOP LEFT CORNER 2' => { 'out' => chr(240), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Left Corner duplicate', },
# 'REVERSE HORIZONTAL BAR MIDDLE BOTTOM 2' => { 'out' => chr(241), 'unicode' => $inv . 'â´' . $ni, 'desc' => 'Reversed Horizontal Bar Middle Bottom duplicate', },
# 'REVERSE HORIZONTAL BAR MIDDLE TOP 2' => { 'out' => chr(242), 'unicode' => $inv . 'â¬' . $ni, 'desc' => 'Reversed Horizontal Bar Middle Top duplicate', },
# 'REVERSE VERTICAL BAR MIDDLE RIGHT 2' => { 'out' => chr(243), 'unicode' => $inv . 'â¤' . $ni, 'desc' => 'Reversed Vertical Bar Middle Right duplicate', },
# 'REVERSE VERTICAL BOX LEFT 2' => { 'out' => chr(244), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Vertical Box Left duplicate', },
# 'REVERSE LEFT HALF BOX 2' => { 'out' => chr(245), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Left Half Box duplicate', },
# 'REVERSE RIGHT HALF BOX 2' => { 'out' => chr(246), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Right half box duplicate', },
# 'REVERSE HORIZONTAL BAR TOP 2' => { 'out' => chr(247), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Horizontal bar top duplicate', },
# 'REVERSE HORIZONTAL BAR THICK TOP 2' => { 'out' => chr(248), 'unicode' => $inv . 'ð®' . $ni, 'desc' => 'Reversed Horizontal bar thick top duplicate', },
# 'REVERSE HORIZONTAL BAR THICK BOTTOM 2' => { 'out' => chr(249), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Horizontal bar thick bottom duplicate', },
# 'REVERSE BOTTOM RIGHT RIGHT ANGLE 2' => { 'out' => chr(250), 'unicode' => $inv . 'ð¿' . $ni, 'desc' => 'Reversed Bottom right right angle duplicate', },
# 'REVERSE BOTTOM LEFT BOX 2' => { 'out' => chr(251), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Left Box duplicate', },
# 'REVERSE TOP RIGHT BOX 2' => { 'out' => chr(252), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Right Box duplicate', },
# 'REVERSE BOTTOM RIGHT CORNER 2' => { 'out' => chr(253), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Bottom Right Corner duplicate', },
# 'REVERSE TOP LEFT BOX 2' => { 'out' => chr(254), 'unicode' => $inv . 'â' . $ni, 'desc' => 'Reversed Top Left Box duplicate', },
# 'REVERSE PI 2' => { 'out' => chr(255), 'unicode' => $inv . 'Ï' . $ni, 'desc' => 'Reversed Pi symbol duplicate', },
};
$self->{'debug'}->DEBUG(['End PETSCII Initialize']);
return ($self);
} ## end sub petscii_initialize
lib/BBS/Universal.pm view on Meta::CPAN
$text .= '[% ORANGE %]â âââââââ¦' . 'â' x 39 . 'â¦' . 'â' x 39 . 'â£[% RESET %]' . "\n";
$text .= "[% ORANGE %]â[% BRIGHT YELLOW %] CHAR [% ORANGE %]â[% BRIGHT YELLOW %] ATASCII TOKENS [% ORANGE %]â[% BRIGHT YELLOW %] DESCRIPTION [% ORANGE %]â[% RESET %]\n";
$text .= '[% ORANGE %]â âââââââ¬' . 'â' x 39 . 'â¬' . 'â' x 39 . 'â£[% RESET %]' . "\n";
foreach my $name (@atatkn) {
$text .= '[% ORANGE %]â[% RESET %] ' . $self->{'atascii_meta'}->{$name}->{'unicode'} . ' [% ORANGE %]â[% RESET %] ' . sprintf('%-37s %s %-37s %s', $name, '[% ORANGE %]â[% RESET %]', $self->{'atascii_meta'}->{$name}->{'desc'}, '[%...
}
$text .= '[% ORANGE %]â[% RESET %] ' . '[% HORIZONTAL BAR %]' x 4 . ' [% ORANGE %]â[% RESET %] ' . sprintf('%-37s %s %-37s %s', 'HORIZONTAL RULE', '[% ORANGE %]â[% RESET %]', 'Horizontal rule', '[% ORANGE %]â[% RESET %]') . "\n";
$text .= "[% ORANGE %]ââââââââ©ââââââââââââââââââââââââââââââââââââââââ©ââââââââââââââââââââââââââ...
lib/BBS/Universal.pm view on Meta::CPAN
$text .= '[% ORANGE %]â âââââââ¦' . 'â' x 50 . 'â¦' . 'â' x 50 . 'â£[% RESET %]' . "\n";
$text .= '[% ORANGE %]â[% BRIGHT YELLOW %] CHAR [% ORANGE %]â[% BRIGHT YELLOW %] PETSCII TOKENS [% ORANGE %]â[% BRIGHT YELLOW %] DESCRIPTION [% ORANGE %]â[% RESET ...
$text .= '[% ORANGE %]â âââââââ¬' . 'â' x 50 . 'â¬' . 'â' x 50 . 'â£[% RESET %]' . "\n";
foreach my $name (@pettkn) {
$text .= '[% ORANGE %]â[% RESET %] ' . $self->{'petscii_meta'}->{$name}->{'unicode'} . ' [% ORANGE %]â[% RESET %] ' . sprintf('%-48s %s %-48s %s', $name, '[% ORANGE %]â[% RESET %]', $self->{'petscii_meta'}->{$name}->{'desc'}, '[%...
}
$text .= '[% ORANGE %]â[% RESET %] ' . '[% HORIZONTAL BAR %]' x 4 . ' [% ORANGE %]â[% RESET %] ' . sprintf('%-48s %s %-48s %s', 'HORIZONTAL RULE color', '[% ORANGE %]â[% RESET %]', 'Horizontal rule in specified color', '[% ORANGE %]â[...
$text .= '[% ORANGE %]ââââââââ©' . 'â' x 50 . 'â©' . 'â' x 50 . 'â[% RESET %]' . "\n";
view all matches for this distribution
view release on metacpan or search on metacpan
Perl on Win32 supports only ASCII filenames (the reason is that it abuses
an internal flag to store wether a filename is Unicode or ANSI, but that
flag is used for somethign else in the perl core, so there is no way to
detect wether a filename is ANSI or Unicode-encoded). The BDB module
tries to work around this issue by assuming that the filename is an ANSI
filename and BDB was built for unicode support.
=head1 KNOWN BUGS
Known bugs will be fixed in the next release, except:
view all matches for this distribution
view release on metacpan or search on metacpan
t/02-perl.t view on Meta::CPAN
use warnings;
use Test::More tests => 18;
use BERT;
# unicode string
my $perl = 'fooåäöÃ
ÃÃbar';
my $bert = encode_bert($perl);
is_deeply([ unpack 'C*', $bert ],
[
131, 109, 0, 0, 0, 18, 102, 111, 111, 195, 165, 195, 164, 195, 182,
195, 133, 195, 132, 195, 150, 98, 97, 114
], 'unicode string encode');
is(decode_bert($bert), $perl, 'unicode string decode');
# empty string
$perl = '';
$bert = encode_bert($perl);
is_deeply([ unpack 'C*', $bert ],
view all matches for this distribution
view release on metacpan or search on metacpan
pad_sv||5.011000|
pad_swipe|||
pad_tidy|||
pad_undef|||
parse_body|||
parse_unicode_opts|||
parser_dup|||
parser_free|||
path_is_absolute|||n
peep|||
pending_Slabs_to_ro|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
t/TestUtils.pm view on Meta::CPAN
else {
$dsn = $DEBUG ?
'dbi:SQLite:dbname=t/var/bpmengine.db' : 'dbi:SQLite::memory:';
$user = '';
$password = '';
$_attr = { sqlite_unicode => 1 };
}
sub _local_db {
my $db_file = './t/var/bpmengine.db';
if(-f $db_file) {
t/TestUtils.pm view on Meta::CPAN
_local_db() if $DEBUG;
eval "require BPM::Engine::Store"
or die "failed to require schema: $@";
$_schema = BPM::Engine::Store->connect($dsn, $user, $password, $_attr)
or die "failed to connect to $dsn";
$_schema->deploy({ add_drop_table => $_attr->{sqlite_unicode} ? 0 : 1 })
unless $DEBUG;
}
return $_schema;
}
view all matches for this distribution
view release on metacpan or search on metacpan
parse_fullstmt||5.013005|
parse_label||5.013007|
parse_listexpr||5.013008|
parse_stmtseq||5.013006|
parse_termexpr||5.013008|
parse_unicode_opts|||
parser_dup|||
parser_free|||
path_is_absolute|||n
peep|||
pending_Slabs_to_ro|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
pad_sv||5.011000|
pad_swipe|||
pad_tidy|||
pad_undef|||
parse_body|||
parse_unicode_opts|||
parser_dup|||
parser_free|||
path_is_absolute|||n
peep|||
pending_Slabs_to_ro|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
pad_sv||5.011000|
pad_swipe|||
pad_tidy|||
pad_undef|||
parse_body|||
parse_unicode_opts|||
parser_dup|||
parser_free|||
path_is_absolute|||n
peep|||
pending_Slabs_to_ro|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
pad_sv|||
pad_swipe|||
pad_tidy|||
pad_undef|||
parse_body|||
parse_unicode_opts|||
path_is_absolute|||
peep|||
pending_ident|||
perl_alloc_using|||n
perl_alloc|||n
view all matches for this distribution
view release on metacpan or search on metacpan
- PERL-898 Fix memory leaks decoding CODEWSCOPE and DBRefs
- PERL-902 Implement type wrapper ISA optimization
- PERL-910 Fix bug with ordered hashes and unicode keys
v0.4.0 2018-05-17 16:35:23-04:00 America/New_York
[!!! Incompatible Changes !!!]
view all matches for this distribution
view release on metacpan or search on metacpan
parse_fullstmt||5.013005|
parse_label||5.013007|
parse_listexpr||5.013008|
parse_stmtseq||5.013006|
parse_termexpr||5.013008|
parse_unicode_opts|||
parser_dup|||
parser_free|||
path_is_absolute|||n
peep|||
pending_Slabs_to_ro|||
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Badger/Codec/Unicode.pm view on Meta::CPAN
my $decoded = Badger::Code::Unicode->decode($encoded);
You can also use a codec via the L<Badger::Codecs> module.
use Badger::Codecs
codec => 'unicode';
This exports the C<encode()> and C<decode()> subroutines.
my $uncoded = "...some Unicode data...";
my $encoded = encode($uncoded);
view all matches for this distribution
view release on metacpan or search on metacpan
pad_sv|||
pad_swipe|||
pad_tidy|||
pad_undef|||
parse_body|||
parse_unicode_opts|||
path_is_absolute|||
peep|||
pending_ident|||
perl_alloc_using|||n
perl_alloc|||n
view all matches for this distribution
view release on metacpan or search on metacpan
t/01-test.t view on Meta::CPAN
$arrayref = $type->("foo123bar456baz");
is_deeply($arrayref, [qw(foo bar baz)], 'split by digit sequence');
$type = StrToArray();
$arrayref = $type->("α β\tγ");
is_deeply($arrayref, [qw(α β γ)], 'split unicode by whitespace');
$type = StrToArray(by => qr/,/);
$arrayref = $type->("a,b,c");
is_deeply($arrayref, [qw(a b c)], 'split by comma - compiled');
view all matches for this distribution
view release on metacpan or search on metacpan
t/17-StrMatch.t view on Meta::CPAN
eval { $type->("bar") };
like($@, qr/Not foo!/, 'custom error message croaks');
$type = StrMatch(validate => qr/^.+$/);
is($type->("αβγ"), "αβγ", 'unicode letters match');
$type = StrMatch(validate => qr/^abc$/i);
is($type->("ABC"), "ABC", 'case-insensitive match');
$type = StrMatch(validate => qr/^$/);
is($type->(""), "", 'empty string matches empty pattern');
view all matches for this distribution
view release on metacpan or search on metacpan
BugReports/2026-01-20-Shnu/shnu.log view on Meta::CPAN
Removing `luaotfload.glyph_stream' from `glyph_stream_provider'.
Inserting `luaotfload.harf.glyphstream' in `glyph_stream_provider'.
Inserting `luaotfload.harf.finalize_vlist' in `post_linebreak_filter'.
Inserting `luaotfload.harf.finalize_hlist' in `hpack_filter'.
Inserting `luaotfload.cleanup_files' in `wrapup_run'.
Inserting `luaotfload.harf.finalize_unicode' in `finish_pdffile'.
Inserting `luaotfload.glyphinfo' in `glyph_info'.
Lua-only attribute luaotfload.letterspace_done = 3
Inserting `luaotfload.aux.set_sscale_dimens' in `luaotfload.patch_font'.
Inserting `luaotfload.aux.set_font_index' in `luaotfload.patch_font'.
Inserting `luaotfload.aux.patch_cambria_domh' in `luaotfload.patch_font'.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
},
{
name => 'str1k',
summary => 'A Unicode string 1024 characters (3072-bytes) long',
args => {data=>'æç±ä½ ç±ä½ ä¸è¾å' x 128},
tags => ['serialize', 'unicode'],
include_participant_tags => ['serialize'],
exclude_participant_tags => ['cant_handle_scalar'],
},
{
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
=item * str1k [serialize]
A non-Unicode string 1024 charactersE<sol>bytes long.
=item * str1k [serialize, unicode]
A Unicode string 1024 characters (3072-bytes) long.
=item * array_int_10 [serialize]
lib/Bencher/Scenario/Serializers.pm view on Meta::CPAN
#table10#
{dataset=>"str1k"}
+--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | ds_tags | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
+--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| MarpaX::ESLIF::ECMA404::encode | serialize, unicode | json, serialize | 5000 | 200 | 0.00% | 74352.92% | 1.6e-06 | 21 |
| MarpaX::ESLIF::ECMA404::encode | serialize | json, serialize | 9300 | 110 | 86.76% | 39765.85% | 9.1e-07 | 20 |
| YAML::Old::Dump | serialize, unicode | yaml, serialize | 10000 | 97 | 107.20% | 35832.18% | 3.5e-07 | 20 |
| YAML::Dump | serialize, unicode | yaml, serialize | 10000 | 96 | 107.54% | 35774.49% | 2.4e-07 | 20 |
| YAML::Dump | serialize | yaml, serialize | 17000 | 58 | 242.47% | 21640.13% | 1.3e-07 | 22 |
| YAML::Old::Dump | serialize | yaml, serialize | 18000 | 57 | 254.11% | 20925.62% | 9.9e-08 | 23 |
| JSON::PP::encode_json | serialize, unicode | json, serialize | 25200 | 39.6 | 405.51% | 14628.21% | 1.2e-08 | 24 |
| JSON::Tiny::encode_json | serialize, unicode | json, serialize | 28000 | 36 | 461.07% | 13169.74% | 6.7e-08 | 20 |
| YAML::XS::Dump | serialize, unicode | yaml, serialize | 45000 | 22 | 793.86% | 8229.34% | 2.7e-08 | 20 |
| JSON::MaybeXS::encode_json | serialize, unicode | json, serialize | 49000 | 21 | 872.02% | 7559.58% | 1.1e-07 | 20 |
| Cpanel::JSON::XS::encode_json | serialize, unicode | json, serialize | 52000 | 19 | 950.18% | 6989.53% | 3.2e-08 | 22 |
| JSON::XS::encode_json | serialize, unicode | json, serialize | 57000 | 18 | 1043.39% | 6411.59% | 5.3e-08 | 20 |
| YAML::Syck::Dump | serialize, unicode | yaml, serialize | 69000 | 14 | 1287.86% | 5264.57% | 2.6e-08 | 21 |
| YAML::XS::Dump | serialize | yaml, serialize | 75000 | 13 | 1405.75% | 4844.57% | 2.7e-08 | 20 |
| JSON::PP::encode_json | serialize | json, serialize | 140000 | 7.3 | 2639.11% | 2618.15% | 1.3e-08 | 20 |
| YAML::Syck::Dump | serialize | yaml, serialize | 100000 | 7 | 2699.21% | 2559.78% | 8.3e-08 | 27 |
| JSON::Tiny::encode_json | serialize | json, serialize | 170000 | 5.8 | 3333.25% | 2068.59% | 6.7e-09 | 20 |
| JSON::Create::create_json | serialize, unicode | json, serialize | 180000 | 5.4 | 3578.30% | 1924.11% | 1.5e-08 | 21 |
| JSON::Create::create_json | serialize | json, serialize | 300000 | 3 | 5916.70% | 1137.44% | 3.5e-08 | 20 |
| Cpanel::JSON::XS::encode_json | serialize | json, serialize | 400000 | 3 | 7599.15% | 867.03% | 9.3e-08 | 25 |
| JSON::MaybeXS::encode_json | serialize | json, serialize | 450000 | 2.2 | 8824.22% | 734.28% | 7.5e-09 | 20 |
| JSON::XS::encode_json | serialize | json, serialize | 521000 | 1.92 | 10326.16% | 614.10% | 8.3e-10 | 20 |
| Sereal::encode_sereal | serialize, unicode | binary, sereal, serialize | 2580000 | 0.388 | 51548.43% | 44.15% | 2e-10 | 23 |
| Sereal::encode_sereal | serialize | binary, sereal, serialize | 2790000 | 0.359 | 55686.02% | 33.46% | 2.1e-10 | 20 |
| Data::MessagePack::pack | serialize, unicode | binary, msgpack, serialize | 3400000 | 0.3 | 67702.65% | 9.81% | 3.1e-10 | 20 |
| Data::MessagePack::pack | serialize | binary, msgpack, serialize | 3720000 | 0.269 | 74352.92% | 0.00% | 9e-11 | 29 |
+--------------------------------+--------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
Formatted as L<Benchmark.pm|Benchmark> result:
Rate MEE:e json, serialize serialize, unicode MEE:e json, serialize serialize YO:D yaml, serialize serialize, unicode Y:D yaml, serialize serialize, unicode Y:D yaml, serialize serialize...
MEE:e json, serialize serialize, unicode 5000/s -- -44% -51% -52% -71%...
MEE:e json, serialize serialize 9300/s 81% -- -11% -12% -47%...
YO:D yaml, serialize serialize, unicode 10000/s 106% 13% -- -1% -40%...
Y:D yaml, serialize serialize, unicode 10000/s 108% 14% 1% -- -39%...
Y:D yaml, serialize serialize 17000/s 244% 89% 67% 65% --...
YO:D yaml, serialize serialize 18000/s 250% 92% 70% 68% 1%...
JP:e_j json, serialize serialize, unicode 25200/s 405% 177% 144% 142% 46%...
JT:e_j json, serialize serialize, unicode 28000/s 455% 205% 169% 166% 61%...
YX:D yaml, serialize serialize, unicode 45000/s 809% 400% 340% 336% 163%...
JM:e_j json, serialize serialize, unicode 49000/s 852% 423% 361% 357% 176%...
CJX:e_j json, serialize serialize, unicode 52000/s 952% 478% 410% 405% 205%...
JX:e_j json, serialize serialize, unicode 57000/s 1011% 511% 438% 433% 222%...
YS:D yaml, serialize serialize, unicode 69000/s 1328% 685% 592% 585% 314%...
YX:D yaml, serialize serialize 75000/s 1438% 746% 646% 638% 346%...
JP:e_j json, serialize serialize 140000/s 2639% 1406% 1228% 1215% 694%...
YS:D yaml, serialize serialize 100000/s 2757% 1471% 1285% 1271% 728%...
JT:e_j json, serialize serialize 170000/s 3348% 1796% 1572% 1555% 900%...
JC:c_j json, serialize serialize, unicode 180000/s 3603% 1937% 1696% 1677% 974%...
JC:c_j json, serialize serialize 300000/s 6566% 3566% 3133% 3100% 1833%...
CJX:e_j json, serialize serialize 400000/s 6566% 3566% 3133% 3100% 1833%...
JM:e_j json, serialize serialize 450000/s 8990% 4899% 4309% 4263% 2536%...
JX:e_j json, serialize serialize 521000/s 10316% 5629% 4952% 4900% 2920%...
S:e_s binary, sereal, serialize serialize, unicode 2580000/s 51446% 28250% 24900% 24642% 14848%...
S:e_s binary, sereal, serialize serialize 2790000/s 55610% 30540% 26919% 26640% 16055%...
DM:p binary, msgpack, serialize serialize, unicode 3400000/s 66566% 36566% 32233% 31900% 19233%...
DM:p binary, msgpack, serialize serialize 3720000/s 74249% 40792% 35959% 35587% 21461%...
Legends:
CJX:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=Cpanel::JSON::XS::encode_json
CJX:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=Cpanel::JSON::XS::encode_json
DM:p binary, msgpack, serialize serialize: ds_tags=serialize p_tags=binary, msgpack, serialize participant=Data::MessagePack::pack
DM:p binary, msgpack, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=binary, msgpack, serialize participant=Data::MessagePack::pack
JC:c_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::Create::create_json
JC:c_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::Create::create_json
JM:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JM:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::MaybeXS::encode_json
JP:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::PP::encode_json
JP:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::PP::encode_json
JT:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::Tiny::encode_json
JT:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::Tiny::encode_json
JX:e_j json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=JSON::XS::encode_json
JX:e_j json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=JSON::XS::encode_json
MEE:e json, serialize serialize: ds_tags=serialize p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
MEE:e json, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=json, serialize participant=MarpaX::ESLIF::ECMA404::encode
S:e_s binary, sereal, serialize serialize: ds_tags=serialize p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
S:e_s binary, sereal, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=binary, sereal, serialize participant=Sereal::encode_sereal
Y:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Dump
Y:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Dump
YO:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Old::Dump
YO:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Old::Dump
YS:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::Syck::Dump
YS:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::Syck::Dump
YX:D yaml, serialize serialize: ds_tags=serialize p_tags=yaml, serialize participant=YAML::XS::Dump
YX:D yaml, serialize serialize, unicode: ds_tags=serialize, unicode p_tags=yaml, serialize participant=YAML::XS::Dump
#table11#
{dataset=>"undef"}
+--------------------------------+----------------------------+-----------+-----------+-----------------------+-----------------------+---------+---------+
| participant | p_tags | rate (/s) | time (μs) | pct_faster_vs_slowest | pct_slower_vs_fastest | errors | samples |
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bencher/Scenario/DamerauLevenshteinModules.pm view on Meta::CPAN
],
datasets => [
{ name=>"a", args => {word1=>"a" , word2=>"aa"}, result => 1 },
{ name=>"foo", args => {word1=>"foo" , word2=>"bar"}, result => 3 },
{ name=>"program", args => {word1=>"program", word2=>"porgram"}, result => 1 },
{ name=>"reve" , args => {word1=>"reve" , word2=>"rêves"}, result => 2, tags=>['unicode'], exclude_participant_tags=>['no_unicode_support'] },
{ name=>"euro" , args => {word1=>"Euro" , word2=>"â¬uro"}, result => 1, tags=>['unicode'], exclude_participant_tags=>['no_unicode_support'] },
],
on_result_failure => 'warn',
};
1;
lib/Bencher/Scenario/DamerauLevenshteinModules.pm view on Meta::CPAN
=item * foo
=item * program
=item * reve [unicode]
=item * euro [unicode]
=back
=head1 SAMPLE BENCHMARK RESULTS
view all matches for this distribution
view release on metacpan or search on metacpan
data/wiki2.html view on Meta::CPAN
<script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Star_Trek","wgTitle":"Star Trek","wgCurRevisionId":2818151,"wgRevisionId":2818151,"wgA...
});RLPAGEMODULES=["mediawiki.page.startup","mediawiki.page.ready","mediawiki.toc","mediawiki.searchSuggest","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.fandom.FacebookTags.js","ext.fandom.ae.babTracking.js","ext....
<script async="" src="./Star Trek _ Memory Alpha _ Fandom_files/load(1).php"></script>
<link rel="stylesheet" href="./Star Trek _ Memory Alpha _ Fandom_files/styles.css">
<style>
@import url(https://memory-alpha.fandom.com/load.php?mode=articles&articles=MediaWiki:Sidebars.css&only=styles);table.wiki-sidebar{gre border:1px solid #666;background-color:#222222;color:inherit;clear:right;float:right;width:300px;margin-top:0em;mar...
@keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}.porvata-outstream{max-width:640px;position:relative...
.WikiaArticleInterlang{-webkit-box-align:baseline;align-items:baseline;clear:both;display:-webkit-box;display:flex;margin:10px;padding:10px 0 0}.WikiaArticleInterlang .article-inter-lang-header{float:left;margin-right:5px}.WikiaArticleInterlang ul{li...
.mw-editfont-monospace{font-family:monospace,monospace}.mw-editfont-sans-serif{font-family:sans-serif}.mw-editfont-serif{font-family:serif} .mw-editfont-monospace,.mw-editfont-sans-serif,.mw-editfont-serif{font-size:13px; }.mw-editfont-monospace.oo-u...
.ve-init-mw-progressBarWidget{height:1em;overflow:hidden;margin:0 25%}.ve-init-mw-progressBarWidget-bar{height:1em;width:0} .ve-init-mw-progressBarWidget{height:0.75em;border:1px solid #36c;background:#fff;border-radius:2px;box-shadow:0 0.1em 0 0 rgb...
.CategorySelect.articlePage{background-color:var(--theme-page-background-color--secondary);background-image:none;border:1px solid var(--theme-border-color);clear:both;font-size:12px;line-height:normal;margin:10px 0;padding:0;position:relative}.Catego...
.featured-video__attribution-container{border-bottom:1px solid var(--theme-border-color)}.featured-video__attribution-icon,.featured-video__attribution-username{color:rgba(var(--theme-page-text-color--rgb),.75)}
.jwplayer .jw-button-container .jw-icon-next,.jwplayer .jw-button-container .jw-icon-rewind,.jwplayer .jw-button-container .jw-related-btn,.jwplayer .jw-button-container .jw-settings-sharing,.jwplayer .jw-display-container .jw-display-icon-next,.jwpl...
data/wiki2.html view on Meta::CPAN
@media print {
.toc.tochidden,.toctoggle{display:none}}
.chat-join button .icon{display:inline-block;height:17px;margin-right:5px;vertical-align:middle;width:17px }.chat-join button .icon svg{fill:#fff }.WikiaRail .chat-module .chat-contents,.right-rail .chat-module .chat-contents,.right-rail .chat-module...
.ve-init-mw-tempWikitextEditorWidget{border:0;padding:0;color:inherit;line-height:1.5em;width:100%; }.ve-init-mw-tempWikitextEditorWidget:focus{outline:0;padding:0}.ve-init-mw-tempWikitextEditorWidget::selection{background:rgba(109,169,247,0.5); }
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:#000;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link...
.ve-activated .ve-init-mw-desktopArticleTarget-editableContent #toc,.ve-activated #siteNotice,.ve-activated .mw-indicators,.ve-activated #t-print,.ve-activated #t-permalink,.ve-activated #p-coll-print_export,.ve-activated #t-cite,.ve-deactivating .ve...
.oo-ui-defaultOverlay{color:var(--theme-page-text-color)}.oo-ui-icon-arrowNext,.oo-ui-icon-upTriangle,.oo-ui-icon-collapse{transform:rotate(180deg)}.oo-ui-icon-ellipsis{transform:rotate(90deg)}.oo-ui-icon-redo{transform:scaleX(-1)}.oo-ui-indicator-up...
.oo-ui-indicator-clear{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 12 12%22%3E%3Cdefs%3E%3Cpath id=%22close-tiny%22 d=%22M7.426 6.001l4.278-4.279A1.0...
.oo-ui-texture-pending{background-image:url(/load.php?modules=oojs-ui.styles.textures&image=pending&format=rasterized&lang=en&skin=fandomdesktop&version=19rxowh);background-image:linear-gradient(transparent,transparent),url(data:image/gif;base64,R0lG...
.oo-ui-icon-alert,.mw-ui-icon-alert:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 18 18%22%3E%3Cdefs%3E%3Cpath id=%22alert-small%22 d=%22M2.618 ...
.oo-ui-icon-article,.mw-ui-icon-article:before{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox=%220 0 18 18%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M10 12v2.586L12.586 12H10zm-6 4h4v-5a1 1 0 0 1 1-1h5V2H4v14zm5 2H3a1 1 0 0 1-1-1V...
view all matches for this distribution
view release on metacpan or search on metacpan
share/PerlCritic/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm view on Meta::CPAN
#-----------------------------------------------------------------------------
sub supported_parameters { return qw() }
sub default_severity { return $SEVERITY_LOWEST }
sub default_themes { return qw( core pbp cosmetic unicode ) }
sub applies_to { return qw(PPI::Token::Regexp::Match
PPI::Token::Regexp::Substitute
PPI::Token::QuoteLike::Regexp) }
#-----------------------------------------------------------------------------
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Benchmark/Perl/Formance/Plugin/PerlStone2015.pm view on Meta::CPAN
10packages
11modules
12objects
13overloading
14tie
15unicode
16ioipc
17concurrency
18compiling
19commandline
);
lib/Benchmark/Perl/Formance/Plugin/PerlStone2015.pm view on Meta::CPAN
10packages # not yet implemented
11modules # not yet implemented
12objects # not yet implemented
13overloading # not yet implemented
14tie # not yet implemented
15unicode # not yet implemented
16ioipc # not yet implemented
17concurrency # not yet implemented
18compiling # not yet implemented
19commandline # not yet implemented
view all matches for this distribution
view release on metacpan or search on metacpan
parser_free|5.009005||Viu
parser_free_nexttoke_ops|5.017006||Viu
parse_stmtseq|5.013006|5.013006|x
parse_subsignature|5.031003|5.031003|x
parse_termexpr|5.013008|5.013008|x
parse_unicode_opts|5.008001||Viu
parse_uniprop_string|5.027011||Viu
PATCHLEVEL|5.003007||Viu
path_is_searchable|5.019001||Vniu
Pause|5.003007||Viu
pause|5.005000||Viu
PL_tokenbuf||5.003007|ponu
PL_top_env|5.005000||Viu
PL_toptarget|5.005000||Viu
PL_TR_SPECIAL_HANDLING_UTF8|5.031006||Viu
PL_underlying_numeric_obj|5.027009||Viu
PL_unicode|5.008001||Viu
PL_unitcheckav|5.009005||Viu
PL_unitcheckav_save|5.009005||Viu
PL_unlockhook|5.007003||Viu
PL_unsafe|5.005000||Viu
PL_UpperLatin1|5.019005||Viu
#ifndef PERL_PV_PRETTY_REGPROP
# define PERL_PV_PRETTY_REGPROP PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
#endif
/* Hint: pv_escape
* Note that unicode functionality is only backported to
* those perl versions that support it. For older perl
* versions, the implementation will fall back to bytes.
*/
#ifndef pv_escape
view all matches for this distribution
view release on metacpan or search on metacpan
----------------------------------------------------------------------
Internationalisation
----------------------------------------------------------------------
- Need to add proper unicode support
----------------------------------------------------------------------
Parsing
----------------------------------------------------------------------
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Biblio/Document/Parser/Brody.pm view on Meta::CPAN
# }
}
for( my $i = 0; $i < @REFS; $i++ ) {
my $ref = $REFS[$i] or next;
# $REFS[$i] = "[" . ($i+1) . "] " . unicode_string($ref);
$REFS[$i] = "[" . ($i+1) . "] " . $ref;
}
return grep { defined($_) && length($_) } @REFS;
}
lib/Biblio/Document/Parser/Brody.pm view on Meta::CPAN
$header =~ s/\d+/\\d+/g;
return $header;
return q/(?:\n\s*){3}(/.$header.q/)(?:\n\s*){2}/;
}
#sub unicode_string {
# $_ = shift();
# s/[\x00-\x08\x0b-\x0c\x0e-\x1f]//sg;
# s/([\x80-\xff])/sprintf("&#x%04x;",ord($1))/seg;
# return $_;
#}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Biblio/Zotero/DB/Schema.pm view on Meta::CPAN
$self->zotero_storage_directory(dir(
delete $attr->{zotero_storage_directory}
)->absolute) if(exists $attr->{zotero_storage_directory});
$attr->{ReadOnly} = 1; # force to be readonly
$attr->{sqlite_unicode} = 1; # strings are UTF-8
# there are no SQL_BLOB types in the schema, so this should be fine
$inner->(@_);
};
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Big5.pm view on Meta::CPAN
nurse, History of Japanese EUC 22:00
http://d.hatena.ne.jp/nurse/20090308/1236517235
Mike Whitaker, Perl And Unicode
http://www.slideshare.net/Penfold/perl-and-unicode
Ricardo Signes, Perl 5.14 for Pragmatists
http://www.slideshare.net/rjbs/perl-514-8809465
Ricardo Signes, What's New in Perl? v5.10 - v5.16 #'
lib/Big5.pm view on Meta::CPAN
daily dayflower, 2008-06-25 perluniadvice
http://d.hatena.ne.jp/dayflower/20080625/1214374293
Unicode issues in Perl
http://www.i-programmer.info/programming/other-languages/1973-unicode-issues-in-perl.html
Jesse Vincent, Compatibility is a virtue
http://www.nntp.perl.org/group/perl.perl5.porters/2010/05/msg159825.html
Tokyo-pm archive
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Big5HKSCS.pm view on Meta::CPAN
nurse, History of Japanese EUC 22:00
http://d.hatena.ne.jp/nurse/20090308/1236517235
Mike Whitaker, Perl And Unicode
http://www.slideshare.net/Penfold/perl-and-unicode
Ricardo Signes, Perl 5.14 for Pragmatists
http://www.slideshare.net/rjbs/perl-514-8809465
Ricardo Signes, What's New in Perl? v5.10 - v5.16 #'
lib/Big5HKSCS.pm view on Meta::CPAN
daily dayflower, 2008-06-25 perluniadvice
http://d.hatena.ne.jp/dayflower/20080625/1214374293
Unicode issues in Perl
http://www.i-programmer.info/programming/other-languages/1973-unicode-issues-in-perl.html
Jesse Vincent, Compatibility is a virtue
http://www.nntp.perl.org/group/perl.perl5.porters/2010/05/msg159825.html
Tokyo-pm archive
view all matches for this distribution