2 % cat jisx0208table.log | tr -s '\n' > ../src/luatexja/jisx0208.lua
8 \def\@firstoftwo#1#2{#1}
9 \def\@secondoftwo#1#2{#2}
10 \def\ifnumcomp#1#2#3{%
11 \ifnum\numexpr#1\relax#2\numexpr#3\relax
12 \expandafter\@firstoftwo
14 \expandafter\@secondoftwo
18 \ifnumcomp{#1}<{(#1)/(#2)*(#2)}{%
25 \ifnumcomp{#1}<0{}{\hn@i{#1}{}}%
32 \expandafter\hn@ii\expandafter{%
33 \the\numexpr\truncdiv{#1}{16}%
38 \expandafter\hn@i\expandafter{%
39 \number\numexpr#1\expandafter\expandafter\expandafter
40 \expandafter\expandafter\expandafter\expandafter}%
41 \expandafter\expandafter\expandafter\expandafter
42 \expandafter\expandafter\expandafter{%
43 \hn@digit{(#2)-16*(#1)}#3}%
46 \catcode`012\catcode`112\catcode`212\catcode`312\catcode`412
47 \catcode`512\catcode`612\catcode`712\catcode`812\catcode`912
48 \catcode`A12\catcode`B12\catcode`C12\catcode`D12\catcode`E12
51 \ifcase\numexpr#1\relax 0%
81 \font\tt=cmtt10 at 10pt\tt\baselineskip=12pt\parindent=0pt\parskip=0pt
84 \message!^^Jluatexbase.provides_module({?
85 \message!^^J name = 'luatexja.jisx0208'})?
86 \message!^^Jmodule('luatexja.jisx0208', package.seeall)?
87 \message!^^Jtable_jisx0208_uptex = {?
91 \tmp=\ku \multiply\tmp"100 \advance\tmp"2020 %"
95 \tmpa=\jis\tmp \tmpb=\tmp\advance\tmpb-"2020%"
99 \message!^^J [0x\hex\tmpb] = 0x\hex\tmpa, --(\kansuji1)?
101 \message!^^J [0x\hex\tmpb] = 0x\hex\tmpa, ?
105 \ifnum\ten<95\relax\repeat
108 \ifnum\ku<95\relax\repeat