File: algorithmicx.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 (84 lines) | stat: -rw-r--r-- 3,819 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
# algorithmicx package
# updated Matthew Bertucci 10/12/2021 for v1.2

#include:ifthen

\begin{algorithmic}#\algorithm
\begin{algorithmic}[lines]#\algorithm
\end{algorithmic}

\State#/algorithmic
\Statex#/algorithmic
\BState#/algorithmic

\Comment{text}#/algorithmic

\algref{algorithm%ref}{line%ref}#r

\algstore{savename}#/algorithmic
\algstore*{savename}#/algorithmic
\algrestore{savename}#/algorithmic
\algrestore*{savename}#/algorithmic

\alglanguage{layoutname}

\algnewcommand{cmd}[args][default]{def}#*d
\algnewcommand{cmd}[args]{def}#*d
\algnewcommand{cmd}{def}#*d
\algrenewcommand{cmd}[args][default]{def}#*
\algrenewcommand{cmd}[args]{def}#*
\algrenewcommand{cmd}{def}#*
\algrenewcommand[block]{cmd}[args][default]{def}#*

\algorithmiccomment{text}#*
\algorithmicindent#*
\alglinenumber{num}#*
\algsetlanguage{layoutname}#*
\algdeflanguage{layoutname}#*
\algnewlanguage{layoutname}#*
\algrenewcomment{definition}#*
\algbreak#*

\algblock[block]{start}{end}#*
\algblockdefx[block]{start}{end}[start args]{start text}[end args]{end text}#*
\algblockdefx[block]{start}{end}[start args][default]{start text}[end args][default]{end text}#*
\algblockx[block]{start}{end}[start args]{start text}[end args]{end text}#*
\algblockx[block]{start}{end}[start args][default]{start text}[end args][default]{end text}#*

\algloop[loop]{start}#*
\algloopdefx[loop]{start}[start args][default]{start text}#*

\algcblock[new block]{old block}{continue}{end}#*
\algcblockdefx[new block]{old block}{continue}{end}[continue args]{continue text}[end args]{end text}#*
\algcblockdefx[new block]{old block}{continue}{end}[continue args][default]{continue text}[end args][default]{end text}#*
\algcblockx[new block]{old block}{continue}{end}[continue args][default]{continue text}[end args][default]{end text}#*
\algcblockx[new block]{old block}{continue}{end}[continue args]{continue text}[end args]{end text}#*

\algcloop[new loop]{old loop}{continue}#*
\algcloopdefx[new loop]{old loop}{continue}[continue args]{continue text}#*
\algcloopdefx[new loop]{old loop}{continue}[continue args][default]{continue text}#*
\algcloopx[new loop]{old loop}{continue}[continue args]{continue text}#*
\algcloopx[new loop]{old loop}{continue}[continue args][default]{continue text}#*

\algsetblock[block]{start}{end}{lifetime}{indent}#*
\algsetblockdefx[block]{start}{end}{lifetime}{indent}[start args][default]{start text}[end args][default]{end text}#*
\algsetblockdefx[block]{start}{end}{lifetime}{indent}[start args]{start text}[end args]{end text}#*
\algsetblockx[block]{start}{end}{lifetime}{indent}[start args]{start text}[end args]{end text}#*
\algsetblockx[block]{start}{end}{lifetime}{indent}[start args][default]{start text}[end args][default]{end text}#*

\algsetcblock[new block]{old block}{continue}{end}{lifetime}{indent}#*
\algsetcblockdefx[new block]{old block}{continue}{end}{lifetime}{indent}[continue args]{continue text}[end args]{end text}#*
\algsetcblockdefx[new block]{old block}{continue}{end}{lifetime}{indent}[continue args][default]{continue text}[end args][default]{end text}#*
\algsetcblockx[new block]{old block}{continue}{end}{lifetime}{indent}[continue args]{continue text}[end args]{end text}#*
\algsetcblockx[new block]{old block}{continue}{end}{lifetime}{indent}[continue args][default]{continue text}[end args][default]{end text}#*

\algnotext{ending command}#*
\algnotext[block]{ending command}#*
\algdefaulttext{command}#*
\algdefaulttext[block]{command}#*
\algrenewtext{name}{definition}#*
\algrenewtext{name}[args]{definition}#*
\algtext{name}{definition}#*
\algtext{name}[args]{definition}#*
\algdef{flags}{old block}{start}{end}{lifetime}{indent}{start text}{end text}#*
\algdef{flags}[new block]{old block}{start}{end}{lifetime}{indent}[start args][default]{start text}[end args][default]{end text}#*