File: forarray.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 (22 lines) | stat: -rw-r--r-- 1,024 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
# forarray package
# Matthew Bertucci 1/22/2022 for v1.01

\ForEach{separator}{function}{list}#*
\thislevelitem#*
\thislevelcount#*
\ForEachX{separator}{function}{list token}#*
\ForEachSublevel{separator}{function}#*
\ForEachD{%<separator%>}{%<function%>} %<<list> <separator>%> \endforeach#*
\endforeach#S
\ExitForEach#*
\ForArray{sep list}{sublevel tok}{func list sep}{func list}{array}#*
\ForArray{sep list}[marker list]{sublevel tok}{func list sep}{func list}{array}#*
\thislevelmarker#*
\thislevelnr#*
\ExitForEachLevels{start level}{num of levels}#*
\DefineArrayVar{name}{varnamesep}{varlistsep}{varlist}{varcontentlistsep}{varcontent}#*
\DefineArrayVars{varlistsep}{arraydefsep}{arraynamesep}{contentsep}{varnamesep}{varlist}{contentlist}#*
\DefineArrayDefault{arraylistsep}{varnamesep}{indexvar}{defaultvar}{arraylist}#*
\DefineArrayVarTo{varlistsep}{varnamesep}{array name}{content}{varlist}#*
\CommandForEach{varlist sep}{command}{var list}#*
\FunctionForEach{varlist sep}{command}{var list}#*