File: forarray.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 (22 lines) | stat: -rw-r--r-- 1,024 bytes parent folder | download | duplicates (3)
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}#*