File: codedescribe.cwl

package info (click to toggle)
texstudio 4.8.9%2Bds-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 109,164 kB
  • sloc: cpp: 109,508; xml: 18,668; ansic: 8,977; python: 357; javascript: 177; sh: 147; makefile: 52
file content (132 lines) | stat: -rw-r--r-- 2,606 bytes parent folder | download
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# codedescribe package
# Matthew Bertucci 2025/06/07 for v1.10

#include:xcolor
#include:pifont
#include:codelisting

#keyvals:\usepackage/codedescribe#c
nolisting
base skip=##L
#endkeyvals

\defgroupfmt{format-group}{format-keys%keyvals}
\defobjectfmt{obj-type}{format-group}{format-keys%keyvals}

#keyvals:\defgroupfmt#c,\defobjectfmt#c
meta
xmeta
verb
xverb
code
nofmt
slshape
itshape
noshape
lbracket=%<symbol%>
rbracket=%<symbol%>
color=#%color
#endkeyvals

\begin{codedescribe}{csv-list}
\begin{codedescribe}[obj-type%keyvals]{csv-list}
\end{codedescribe}

\begin{codesyntax}
\end{codesyntax}

\begin{describelist}{obj-type%keyvals}
\begin{describelist}[item-indent]{obj-type%keyvals}
\end{describelist}
\begin{describelist*}{obj-type%keyvals}
\begin{describelist*}[item-indent]{obj-type%keyvals}
\end{describelist*}
\describe{item-name}{item-description%text}

\typesetobj{csv-list}#*
\typesetobj[obj-type%keyvals]{csv-list}#*
\tsobj{csv-list}
\tsobj[obj-type%keyvals]{csv-list}
\typesetargs{csv-list}#*
\typesetargs[obj-type%keyvals]{csv-list}#*
\tsargs{csv-list}
\tsargs[obj-type%keyvals]{csv-list}
\typesetmacro{macro-list}{csv-list}#*
\typesetmacro{macro-list}[oargs-list]{margs-list}#*
\tsmacro{macro-list%definition}{csv-list}
\tsmacro{macro-list%definition}[oargs-list]{margs-list}
\typesetmeta{name}#*
\tsmeta{name}
\typesetverb{verbatim text%definition}#*
\typesetverb[obj-type%keyvals]{verbatim text%definition}#*
\tsverb{verbatim text%definition}
\tsverb[obj-type%keyvals]{verbatim text%definition}
\typesetmarginnote{note%text}#*
\tsmarginnote{note%text}

\begin{tsremark}
\begin{tsremark}[NB]
\end{tsremark}

#keyvals:\begin{codedescribe}#c,\begin{describelist}#c,\begin{describelist*}#c,\typesetobj#c,\tsobj#c,\typesetargs#c,\tsargs#c,\typesetverb#c,\tsverb#c
arg
meta
verb
xverb
marg
oarg
parg
xarg
code
macro
function
syntax
keyval
key
keys
value
option
defaultval
env
pkg
pack
#endkeyvals

#keyvals:\begin{codedescribe}#c
new=%<date%>
update=%<date%>
note=%<text%>
rulecolor=%<color%>
EXP
rEXP
#endkeyvals

#keyvals:\typesetobj#c,\tsobj#c
mid sep=%<separator%>
sep=%<separator%>
comma
bnf or
meta or
par or
#endkeyvals

\typesettitle{title-keys%keyvals}#*
\tstitle{title-keys%keyvals}

#keyvals:\typesettitle,\tstitle
title=%<text%>
author=%<name%>
date=%<date%>
#endkeyvals

\begin{typesetabstract}#*
\end{typesetabstract}#*
\begin{tsabstract}
\end{tsabstract}

\typesetdate#*
\tsdate

# not documented
\PkgDescription{arg}#S
\PkgInfo{arg1}{arg2}#S