X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/e10ebeeeccd813dd3d9ff3e23b3338036deb66b1..5ce59b6b1ce1ff6ba7597a64d8a4779d7db43bd0:/apl.plp diff --git a/apl.plp b/apl.plp index 0e4ddcf..44adb74 100644 --- a/apl.plp +++ b/apl.plp @@ -24,9 +24,10 @@ my @ops = do 'apl.inc.pl'; +
op - input + input meaning
⎈ dihtml monadic dyadic @@ -36,12 +37,15 @@ my @ops = do 'apl.inc.pl'; <: for my $op (@ops) { my ($chr, $monad, $dyad) = @{$op}; + ($chr, my $altkey) = split /\n/, $chr; my $codepoint = ord $chr; my $ascii = $codepoint <= 127; my $info = $glyphs->glyph_info($codepoint); my ($class, $name, $mnem, $html, $string) = @{$info}; + printf '
%s'."\n", $chr, EscapeHTML($name || '?'), $class; printf '%s', @{$_} for ( + [$ascii ? 'l5' : defined $altkey ? 'l4' : 'l3', $altkey], [defined $mnem ? $class =~ /\bu-di\b/ ? 'l4' : 'l3' : $ascii ? 'l5' : 'l1', EscapeHTML($mnem) // sprintf('%s%0*X', $codepoint < 256 ? (x => 2) : (u => 4), $codepoint)], [defined $html ? 'l4' : $ascii ? 'l5' : 'l1', $html // "#$codepoint"],