File: dbshow.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (104 lines) | stat: -rw-r--r-- 2,974 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
96
97
98
99
100
101
102
103
104
# dbshow package
# Matthew Bertucci 1/21/2022 for v1.5

## Create, Display and Clear Database ##
\dbNewDatabase{database}{attr1=val1,attr2=val2,...}
\dbNewDatabase[base database]{database}{attr1=val1,attr2=val2,...}
\dbNewDatabase*{database}{attr1=val1,attr2=val2,...}
\dbNewDatabase*{database}{attr1=val1,attr2=val2,...}
\dbshow{style}{database}
\dbclear{database}

## \dbNewStyle and Style Options ##
\dbNewStyle{style}{database}{options%keyvals}
\dbNewStyle[base styles]{style}{database}{options%keyvals}

#keyvals:\dbNewStyle#c
filter=%<filter%>
raw-filter={%<conditional expr%>}
sort={%<attr spec1,attr spec2,...%>}
before-code=%<code%>
after-code=%<code%>
item-code=%<code%>
item-code*=%<code%>
item-before-code=%<code%>
item-after-code=%<code%>
%<<attr>%>/code=%<code%>
%<<attr>%>/code*=%<code%>
%<<attr>%>/before-code=%<code%>
%<<attr>%>/after-code=%<code%>
%<<attr>%>/item-code=%<code%>
%<<attr>%>/item-code*=%<code%>
%<<attr>%>/item-before-code=%<code%>
%<<attr>%>/item-after-code=%<code%>
%<<attr>%>/sep=%<separator%>
%<<attr>%>/format-code=%<code%>
%<<attr>%>/zfill#true,false
#endkeyvals

\dbdatesep{separator}

## Data Filters ##
\dbNewReviewPoints{name}{points}
\begin{dbFilters}{database}
\begin{dbFilters}*{database}
\end{dbFilters}
\dbNewConditional{name}{attr}{cond spec}
\dbNewConditional{name}{attr}{cond spec}[filter info]
\dbNewConditional*{name}{attr}{cond spec}
\dbNewConditional*{name}{attr}{cond spec}[filter info]
\dbNewCond{name}{attr}{cond spec}#*
\dbNewCond{name}{attr}{cond spec}[filter info]#*
\dbNewCond*{name}{attr}{cond spec}#*
\dbNewCond*{name}{attr}{cond spec}[filter info]#*
\dbNewRawFilter{name}{database}{attr}{cond spec}
\dbNewRawFilter{name}{database}{attr}{cond spec}[filter info]
\dbNewRawFilter*{name}{database}{attr}{cond spec}
\dbNewRawFilter*{name}{database}{attr}{cond spec}[filter info]
\dbCombineConditionals{name}{cond combination}
\dbCombineConditionals{name}{cond combination}[filter info]
\dbCombCond{name}{cond combination}#*
\dbCombCond{name}{cond combination}[filter info]#*

## Store and Use Data ##
\begin{dbitem}{database}
\begin{dbitem}{database}[attr1=val1,attr2=val2,...]
\end{dbitem}
\dbitemkv{database}
\dbitemkv{database}[attr1=val1,attr2=val2,...]

## \dbsave and \dbuse ##
\dbsave{attr}{data}
\dbsave*{attr}{data}
\dbuse{attr}

## Conditionals ##
\dbIfEmptyT{true code}
\dbIfEmptyF{false code}
\dbIfEmptyTF{true code}{false code}
\dbIfLastT{true code}
\dbIfLastF{false code}
\dbIfLastTF{true code}{false code}

## Expression Functions ##
\dbIntAbs{int expr}
\dbIntSign{int expr}
\dbIntDivRound{int expr1}{int expr2}
\dbIntDivTruncate{int expr1}{int expr2}
\dbIntMax{int expr1}{int expr2}
\dbIntMin{int expr1}{int expr2}
\dbIntMod{int expr1}{int expr2}
\dbFpSign{fp expr}

## Special Macros ##
\dbval
\dbtoday
\dbDatabase
\dbFilterName
\dbFilterInfo
\dbIndex
\dbarabic
\dbalph
\dbAlph
\dbroman
\dbRoman