blob: 1a1ed8d813b8fb49c29f6001123f5149efc821f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
\RequirePackage[removeoldnames]{l3names}
\RequirePackage{l3expan}
\CodeStart
\def_new:Npn\foo:nn#1#2{\def:Npn\xxx{(#1)(#2)}\tex_show:D\xxx}
\def:Npn\a{A}\def:Npn\b{B}
\def:Npn\aa{\a}\def:Npn\bb{\b}
\def:Npn\foo:oo{\exp_args:Noo\foo:nn}
\def:Npn\foo:xx{\exp_args:Nxx\foo:nn}
\def:Npn\foo:cc{\exp_args:Ncc\foo:nn}
\def:Npn\foo:nx{\exp_args:Nnx\foo:nn}
\foo:nn{a}{b}
\foo:nn{\a}{\b}
\foo:oo\aa\bb
\foo:xx\aa\bb
\foo:cc{a}{b}
\foo:nx{a}{\b}
\tex_end:D
|