File: codedescribe.cwl

package info (click to toggle)
texstudio 4.8.7%2Bds-1
  • links: PTS
  • area: main
  • in suites: trixie
  • size: 108,288 kB
  • sloc: cpp: 108,337; xml: 18,660; ansic: 8,977; javascript: 177; sh: 147; python: 73; makefile: 53
file content (126 lines) | stat: -rw-r--r-- 2,535 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
# codedescribe package
# Matthew Bertucci 2023/11/22 for v1.2

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

#keyvals:\usepackage/codedescribe#c
nolisting
#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
rulecolor=%<color%>
new=%<date%>
update=%<date%>
note=%<text%>
EXP
rEXP
#endkeyvals

#keyvals:\typesetobj#c,\tsobj#c
sep=%<separator%>
#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