diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/yquant/yquant-circuit.tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/yquant/yquant-circuit.tex | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/Master/texmf-dist/tex/latex/yquant/yquant-circuit.tex b/Master/texmf-dist/tex/latex/yquant/yquant-circuit.tex index 52cb435b2f0..14f6a1f77bc 100644 --- a/Master/texmf-dist/tex/latex/yquant/yquant-circuit.tex +++ b/Master/texmf-dist/tex/latex/yquant/yquant-circuit.tex @@ -217,16 +217,18 @@ % restores the data captured for an uncontrolled operator and starts preparation % #1: \yquant@attrs@remaining -% #2: \yquant@circuit@operator@targets -% #3: \yquant@circuit@operator@mintarget -% #4: \yquant@circuit@operator@maxtarget -% #5: \yquant@circuit@operator@numtarget -\protected\def\yquant@circuit@restore#1#2#3#4#5{% +% #2: \yquant@lang@attr@name +% #3: \yquant@circuit@operator@targets +% #4: \yquant@circuit@operator@mintarget +% #5: \yquant@circuit@operator@maxtarget +% #6: \yquant@circuit@operator@numtarget +\protected\def\yquant@circuit@restore#1#2#3#4#5#6{% \def\yquant@attrs@remaining{#1}% - \def\yquant@circuit@operator@targets{#2}% - \def\yquant@circuit@operator@mintarget{#3}% - \def\yquant@circuit@operator@maxtarget{#4}% - \def\yquant@circuit@operator@numtarget{#5}% + \def\yquant@lang@attr@name{#2}% + \def\yquant@circuit@operator@targets{#3}% + \def\yquant@circuit@operator@mintarget{#4}% + \def\yquant@circuit@operator@maxtarget{#5}% + \def\yquant@circuit@operator@numtarget{#6}% \yquant@circuit@operator@hasControlsfalse% \let\yquant@circuit@operator@pctrls=\empty% \def\yquant@circuit@operator@minpctrl{2147483647}% @@ -323,10 +325,20 @@ % sets the output of wires % #1: arbitrary register list \protected\def\yquant@circuit@output{% - \protected\def\idx{}% + \let\idx=\yquant@protectedempty% + \ifnum\yquant@compat>1 % + \let\Ifnum=\yquant@protectedempty% + \let\Ifcase=\yquant@protectedempty% + \let\Or=\yquant@protectedempty% + \let\Else=\yquant@protectedempty% + \let\Fi=\yquant@protectedempty% + \let\Unless=\yquant@protectedempty% + \let\The=\yquant@protectedempty% + \fi% \protected@csxappto{\yquant@prefix outputs}% {\yquant@circuit@restore% {\yquant@attrs@remaining}% + {\yquant@lang@attr@name}% {\unexpanded\expandafter{\yquant@circuit@operator@targets}}% {\yquant@circuit@operator@mintarget}{\yquant@circuit@operator@maxtarget}% {\yquant@circuit@operator@numtarget}% |