diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/expl3/l3prop.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/expl3/l3prop.sty | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/Master/texmf-dist/tex/latex/expl3/l3prop.sty b/Master/texmf-dist/tex/latex/expl3/l3prop.sty deleted file mode 100644 index f688dd0c651..00000000000 --- a/Master/texmf-dist/tex/latex/expl3/l3prop.sty +++ /dev/null @@ -1,192 +0,0 @@ -%% -%% This is file `l3prop.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% l3prop.dtx (with options: `package,trace') -%% -%% -%% EXPERIMENTAL CODE -%% -%% Do not distribute this file without also distributing the -%% source files specified above. -%% -%% Do not distribute a modified version of this file. -%% -%% -%% File: l3prop.dtx Copyright (C) 1990-2009 LaTeX3 project -%% -%% It may be distributed and/or modified under the conditions of the -%% LaTeX Project Public License (LPPL), either version 1.3c of this -%% license or (at your option) any later version. The latest version -%% of this license is in the file -%% -%% http://www.latex-project.org/lppl.txt -%% -%% This file is part of the ``expl3 bundle'' (The Work in LPPL) -%% and all files in that bundle must be distributed together. -%% -%% The released version of this bundle is available from CTAN. -%% -%% ----------------------------------------------------------------------- -%% -%% The development version of the bundle can be found at -%% -%% http://www.latex-project.org/svnroot/experimental/trunk/ -%% -%% for those people who are interested. -%% -%%%%%%%%%%% -%% NOTE: %% -%%%%%%%%%%% -%% -%% Snapshots taken from the repository represent work in progress and may -%% not work or may contain conflicting material! We therefore ask -%% people _not_ to put them into distributions, archives, etc. without -%% prior consultation with the LaTeX Project Team. -%% -%% ----------------------------------------------------------------------- -\RequirePackage{l3names} -\GetIdInfo$Id: l3prop.dtx 2223 2011-04-09 12:57:14Z will $ - {L3 Experimental Property Lists} -\ProvidesExplPackage - {\filename}{\filedate}{\fileversion}{\filedescription} -\package_check_loaded_expl: -\quark_new:N\q_prop -\cs_new_eq:NN \prop_new:N \toks_new:N -\cs_new_eq:NN \prop_new:c \toks_new:c -\cs_new_eq:NN \prop_clear:N \toks_clear:N -\cs_new_eq:NN \prop_clear:c \toks_clear:c -\cs_new_eq:NN \prop_gclear:N \toks_gclear:N -\cs_new_eq:NN \prop_gclear:c \toks_gclear:c -\cs_new_eq:NN \prop_set_eq:NN \toks_set_eq:NN -\cs_new_eq:NN \prop_set_eq:Nc \toks_set_eq:Nc -\cs_new_eq:NN \prop_set_eq:cN \toks_set_eq:cN -\cs_new_eq:NN \prop_set_eq:cc \toks_set_eq:cc -\cs_new_eq:NN \prop_gset_eq:NN \toks_gset_eq:NN -\cs_new_eq:NN \prop_gset_eq:Nc \toks_gset_eq:Nc -\cs_new_eq:NN \prop_gset_eq:cN \toks_gset_eq:cN -\cs_new_eq:NN \prop_gset_eq:cc \toks_gset_eq:cc -\cs_new_eq:NN \prop_show:N \toks_show:N -\cs_new_eq:NN \prop_show:c \toks_show:c -\cs_new_protected_nopar:Npn \prop_display:N #1 { - \iow_term:x { Property-list~\token_to_str:N #1~contains~ - the~pairs~(without~outer~braces): } - \toks_clear:N \l_tmpa_toks - \prop_map_inline:Nn #1 { - \toks_if_empty:NF \l_tmpa_toks { - \toks_put_right:Nx \l_tmpa_toks {^^J>~} - } - \toks_put_right:Nx \l_tmpa_toks { - \c_space_tl \iow_char:N \{ \exp_not:n {##1} \iow_char:N \} \c_space_tl - \c_space_tl => \c_space_tl - \c_space_tl \iow_char:N \{ \exp_not:n {##2} \iow_char:N \} - } - } - \toks_show:N \l_tmpa_toks -} -\cs_generate_variant:Nn \prop_display:N {c} -\cs_new_protected:Npn \prop_split_aux:Nnn #1#2#3{ - \cs_set:Npn \prop_tmp:w ##1 \q_prop #2 \q_prop ##2##3 \q_stop { - #3 {##1}{##2}{##3} - } - \exp_after:wN \prop_tmp:w \toks_use:N #1 \q_prop #2 \q_prop \q_no_value \q_stop -} -\cs_new_protected:Npn \prop_get:NnN #1#2 { - \prop_split_aux:Nnn #1{#2}\prop_get_aux:w -} -\cs_new_protected:Npn \prop_get_aux:w #1#2#3#4 { \tl_set:Nn #4 {#2} } -\cs_generate_variant:Nn \prop_get:NnN { NVN, cnN, cVN } -\cs_new_protected:Npn \prop_gget:NnN #1#2{ - \prop_split_aux:Nnn #1{#2}\prop_gget_aux:w} -\cs_new_protected:Npn \prop_gget_aux:w #1#2#3#4{\tl_gset:Nx#4{\exp_not:n{#2}}} -\cs_generate_variant:Nn \prop_gget:NnN { NVN, cnN, cVN } -\cs_new_protected:Npn \prop_get_gdel:NnN #1#2#3{ - \prop_split_aux:Nnn #1{#2}{\prop_get_del_aux:w #3{\toks_gset:Nn #1}{#2}}} -\cs_new_protected:Npn \prop_get_del_aux:w #1#2#3#4#5#6{ - \tl_set:Nn #1 {#5} - \quark_if_no_value:NF #1 { - \cs_set_nopar:Npn \prop_tmp:w ##1\q_prop#3\q_prop\q_no_value {#2{#4##1}} - \prop_tmp:w #6} -} -\cs_new_protected:Npn \prop_put:Nnn #1#2{ - \prop_split_aux:Nnn #1{#2}{ - \prop_clear:N #1 - \prop_put_aux:w {\toks_put_right:Nn #1}{#2} - } -} -\cs_new_protected:Npn \prop_gput:Nnn #1#2{ - \prop_split_aux:Nnn #1{#2}{ - \prop_gclear:N #1 - \prop_put_aux:w {\toks_gput_right:Nn #1}{#2} - } -} -\cs_new_protected:Npn \prop_put_aux:w #1#2#3#4#5#6{ - #1{\q_prop#2\q_prop{#6}#3} - \tl_if_empty:nF{#5} - { - \cs_set_nopar:Npn \prop_tmp:w ##1\q_prop#2\q_prop\q_no_value {#1{##1}} - \prop_tmp:w #5 - } -} -\cs_generate_variant:Nn \prop_put:Nnn { Nno , NnV, Nnx, NVn, NVV, cnn , cnx } -\cs_generate_variant:Nn \prop_gput:Nnn {NVn,NnV,Nno,Nnx,Nox,cnn,ccx} -\cs_new_protected:Npn \prop_del:Nn #1#2{ - \prop_split_aux:Nnn #1{#2}{\prop_del_aux:w {\toks_set:Nn #1}{#2}}} -\cs_new_protected:Npn \prop_gdel:Nn #1#2{ - \prop_split_aux:Nnn #1{#2}{\prop_del_aux:w {\toks_gset:Nn #1}{#2}}} -\cs_new_protected:Npn \prop_del_aux:w #1#2#3#4#5{ - \cs_set_nopar:Npn \prop_tmp:w {#4} - \quark_if_no_value:NF \prop_tmp:w { - \cs_set_nopar:Npn \prop_tmp:w ##1\q_prop#2\q_prop\q_no_value {#1{#3##1}} - \prop_tmp:w #5 - } -} -\cs_generate_variant:Nn \prop_del:Nn { NV } -\cs_generate_variant:Nn \prop_gdel:Nn { NV } -\cs_new_protected:Npn \prop_gput_if_new:Nnn #1#2{ - \prop_split_aux:Nnn #1{#2}{\prop_put_if_new_aux:w #1{#2}}} -\cs_new_protected:Npn \prop_put_if_new_aux:w #1#2#3#4#5#6{ - \tl_if_empty:nT {#5}{#1{\q_prop#2\q_prop{#6}#3}}} -\prg_new_eq_conditional:NNn \prop_if_empty:N \toks_if_empty:N {p,TF,T,F} -\prg_new_eq_conditional:NNn \prop_if_empty:c \toks_if_empty:c {p,TF,T,F} -\prg_new_eq_conditional:NNn \prop_if_eq:NN \toks_if_eq:NN {p,TF,T,F} -\prg_new_eq_conditional:NNn \prop_if_eq:cN \toks_if_eq:cN {p,TF,T,F} -\prg_new_eq_conditional:NNn \prop_if_eq:Nc \toks_if_eq:Nc {p,TF,T,F} -\prg_new_eq_conditional:NNn \prop_if_eq:cc \toks_if_eq:cc {p,TF,T,F} -\prg_new_protected_conditional:Nnn \prop_if_in:Nn {TF,T,F} { - \prop_split_aux:Nnn #1 {#2} {\prop_if_in_aux:w} -} -\cs_new_nopar:Npn \prop_if_in_aux:w #1#2#3 { - \quark_if_no_value:nTF {#2} {\prg_return_false:} {\prg_return_true:} -} -\cs_generate_variant:Nn \prop_if_in:NnTF {NV,No,cn,cc} -\cs_generate_variant:Nn \prop_if_in:NnT {NV,No,cn,cc} -\cs_generate_variant:Nn \prop_if_in:NnF {NV,No,cn,cc} -\cs_set_nopar:Npn \prop_map_function:NN #1#2 { - \exp_after:wN \prop_map_function_aux:w - \exp_after:wN #2 \toks_use:N #1 \q_prop \q_nil \q_prop \q_no_value \q_stop -} -\cs_set:Npn \prop_map_function_aux:w #1 \q_prop #2 \q_prop #3 { - \if_meaning:w \q_nil #2 - \exp_after:wN \prop_map_break: - \fi: - #1{#2}{#3} - \prop_map_function_aux:w #1 -} -\cs_generate_variant:Nn \prop_map_function:NN {c,Nc,cc} -\int_new:N \g_prop_inline_level_int -\cs_new_protected_nopar:Npn \prop_map_inline:Nn #1#2 { - \int_gincr:N \g_prop_inline_level_int - \cs_gset:cpn {prop_map_inline_ \int_use:N \g_prop_inline_level_int :n} - ##1##2{#2} - \prop_map_function:Nc #1 - {prop_map_inline_ \int_use:N \g_prop_inline_level_int :n} - \int_gdecr:N \g_prop_inline_level_int -} -\cs_generate_variant:Nn\prop_map_inline:Nn {cn} -\cs_new_eq:NN \prop_map_break: \use_none_delimit_by_q_stop:w -%% -%% -%% End of file `l3prop.sty'. |