File: collargs.cwl

package info (click to toggle)
texstudio 4.9.1%2Bds-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 110,128 kB
  • sloc: cpp: 111,264; xml: 18,668; ansic: 8,977; python: 357; javascript: 177; sh: 147; makefile: 52
file content (95 lines) | stat: -rw-r--r-- 2,618 bytes parent folder | download | duplicates (2)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# collargs package
# Matthew Bertucci 2024/03/18 for v1.2.0

#include:pgfkeys
#include:etoolbox

\CollectArguments{argspec}{next-code}#*
\CollectArguments[options%keyvals]{argspec}{next-code}#*
\CollectArgumentsRaw{option-setting code}{argspec}{next-code}#*

#keyvals:\CollectArguments
caller=%<control sequence%>
environment=%<envname%>
begin tag#true,false
end tag#true,false
tags#true,false
ignore nesting#true,false
ignore other tags#true,false
append preprocessor=%<code%>
prepend preprocessor=%<code%>
append postprocessor=%<code%>
prepend postprocessor=%<code%>
clear preprocessors
clear postprocessors
append expandable preprocessor=%<code%>
prepend expandable preprocessor=%<code%>
append expandable postprocessor=%<code%>
prepend expandable postprocessor=%<code%>
no delimiters#true,false
return=#braced,plain,no
clear args#true,false
verbatim
verb
no verbatim
fix from verbatim
fix from verb
fix from no verbatim
braces=%<<begin-char><end-char>%>
verbatim ranges={%<from-to%>}
#endkeyvals

\toksapp%<\register%>{%<tokens%>}#*
\etoksapp%<\register%>{%<tokens%>}#*
\gtoksapp%<\register%>{%<tokens%>}#*
\xtoksapp%<\register%>{%<tokens%>}#*

\collargsSet{args}#S
\collargsCaller{command}#Sd
\collargsFixFromVerbatim#S
\collargsFixFromVerb#S
\collargsFixFromNoVerbatim#S
\collargsEnvironment{envname}#S
\ifcollargsBeginTag#S
\collargsBeginTagtrue#S
\collargsBeginTagfalse#S
\ifcollargsEndTag#S
\collargsEndTagtrue#S
\collargsEndTagfalse#S
\ifcollargsAddTags#S
\collargsAddTagstrue#S
\collargsAddTagsfalse#S
\ifcollargsIgnoreNesting#S
\collargsIgnoreNestingtrue#S
\collargsIgnoreNestingfalse#S
\ifcollargsIgnoreOtherTags#S
\collargsIgnoreOtherTagstrue#S
\collargsIgnoreOtherTagsfalse#S
\collargsAppendPreprocessor{code}#S
\collargsPrependPreprocessor{code}#S
\collargsAppendPostprocessor{code}#S
\collargsPrependPostprocessor{code}#S
\collargsClearPreprocessors#S
\collargsClearPostprocessors#S
\collargsAppendExpandablePreprocessor{code}#S
\collargsPrependExpandablePreprocessor{code}#S
\collargsAppendExpandablePostprocessor{code}#S
\collargsPrependExpandablePostprocessor{code}#S
\ifcollargsNoDelimiters#S
\collargsNoDelimiterstrue#S
\collargsNoDelimitersfalse#S
\ifcollargsClearArgs#S
\collargsClearArgstrue#S
\collargsClearArgsfalse#S
\collargsReturnBraced#S
\collargsReturnPlain#S
\collargsReturnNo#S
\collargsReturn#S
\collargsAlias{arg1}{arg2}#S
\collargsArgs#S
\collargsArg#S
\collargsVerbatim#S
\collargsVerb#S
\collargsNoVerbatim#S
\collargsBraces{begin-char}{end-char}#S
\collargsVerbatimRanges{from-to}#S