1return {
2 tex = {
3 "btex", "etex", "verbatimtex",
4 },
5 shortcuts = {
6 "..", "...", "--", "---", "&", "&&", "&&&", "&&&&", "\\",
7 },
8 primitives = {
9
10 "tracingtitles", "tracingequations", "tracingcapsules", "tracingchoices",
11 "tracingspecs", "tracingcommands", "tracingrestores", "tracingmacros",
12 "tracingoutput", "tracingstats", "tracingonline", "year", "month", "day",
13 "time", "hour", "minute", "charcode", "charwd", "charht", "chardp",
14 "charic", "pausing", "showstopping", "texscriptmode", "overloadmode",
15 "linejoin", "linecap", "stacking", "miterlimit", "warningcheck",
16 "truecorners", "defaultcolormodel", "restoreclipcolor", "numbersystem",
17 "numberprecision", "jobname", "addto", "atleast", "begingroup",
18 "controls", "curl", "delimiters", "endgroup", "everyjob", "exitif",
19 "expandafter", "interim", "let", "newinternal", "of", "randomseed",
20 "maxknotpool", "save", "scantokens", "runscript", "maketext", "shipout",
21 "step", "str", "void", "tension", "to", "until", "within", "write",
22 "btex", "verbatimtex", "etex", "def", "vardef", "primarydef",
23 "secondarydef", "tertiarydef", "enddef", "for", "forsuffixes", "forever",
24 "endfor", "quote", "expr", "suffix", "text", "primary", "secondary",
25 "tertiary", "input", "endinput", "if", "fi", "else", "elseif", "true",
26 "false", "nullpicture", "nullpen", "readstring", "pencircle",
27 "normaldeviate", "readfrom", "closefrom", "odd", "known", "unknown",
28 "not", "decimal", "reverse", "uncycle", "makepath", "makepen", "makenep",
29 "convexed", "uncontrolled", "oct", "hex", "ASCII", "char", "length",
30 "turningnumber", "xpart", "ypart", "xxpart", "xypart", "yxpart",
31 "yypart", "redpart", "greenpart", "bluepart", "cyanpart", "magentapart",
32 "yellowpart", "blackpart", "greypart", "colormodel", "prescriptpart",
33 "postscriptpart", "stackingpart", "pathpart", "penpart", "dashpart",
34 "sqrt", "mexp", "mlog", "sind", "cosd", "floor", "uniformdeviate",
35 "llcorner", "lrcorner", "ulcorner", "urcorner", "centerof",
36 "centerofmass", "corners", "xrange", "yrange", "deltapoint",
37 "deltaprecontrol", "deltapostcontrol", "deltadirection", "arclength",
38 "angle", "cycle", "nocycle", "stroked", "filled", "clipped", "grouped",
39 "bounded", "or", "and", "substring", "subpath", "directiontime", "point",
40 "precontrol", "postcontrol", "direction", "pathpoint", "pathprecontrol",
41 "pathpostcontrol", "pathdirection", "penoffset", "arctime", "arcpoint",
42 "arcpointlist", "subarclength", "mpversion", "rotated", "slanted",
43 "scaled", "shifted", "transformed", "xscaled", "yscaled", "zscaled",
44 "intersectiontimes", "intersectiontimeslist", "envelope", "boundingpath",
45 "numeric", "string", "boolean", "path", "pen", "nep", "picture",
46 "transform", "color", "rgbcolor", "cmykcolor", "pair", "end", "dump",
47 "batchmode", "nonstopmode", "scrollmode", "errorstopmode", "silentmode",
48 "inner", "outer", "setproperty", "showtoken", "showstats", "show",
49 "showvariable", "showdependencies", "doublepath", "contour", "also",
50 "withpen", "dashed", "withprescript", "withpostscript", "withstacking",
51 "withlinecap", "withlinejoin", "withmiterlimit", "withoutcolor",
52 "withgreyscale", "withcolor", "withrgbcolor", "withcmykcolor", "clip",
53 "setgroup", "setbounds", "message", "errmessage", "errhelp",
54
55
56
57 "graypart",
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 },
75 commands = {
76 "on", "off",
77 "interpath",
78 "upto", "downto",
79 "beginfig", "endfig",
80 "beginglyph", "endglyph", "beginfont", "endfont",
81 "rotatedaround", "reflectedabout",
82 "arrowhead",
83 "currentpen", "currentpicture", "cuttings",
84 "defaultfont", "extra_beginfig", "extra_endfig",
85 "down",
86 "evenly", "fullcircle", "halfcircle", "identity", "in", "left",
87 "pensquare", "penrazor", "penspec",
88 "origin", "quartercircle", "right",
89 "unitsquare", "up", "withdots",
90 "abs", "bbox", "ceiling", "cutafter", "cutbefore", "dir",
91
92 "directionpoint", "div", "dotprod", "intersectionpoint", "inverse", "mod",
93 "round", "unitvector", "whatever",
94 "cutdraw", "draw", "drawarrow", "drawdblarrow", "fill", "filldraw", "drawdot",
95 "loggingall", "interact", "tracingall", "tracingnone",
96 "pickup",
97 "undraw", "unfill", "unfilldraw",
98 "buildcycle", "dashpattern", "decr", "dotlabel", "dotlabels", "drawoptions",
99 "incr", "label", "labels", "max", "min", "thelabel", "z",
100 "beginchar", "blacker", "capsule_end", "change_width",
101 "define_blacker_pixels", "define_corrected_pixels",
102 "define_good_x_pixels", "define_good_y_pixels",
103 "define_horizontal_corrected_pixels", "define_pixels",
104 "define_whole_blacker_pixels", "define_whole_pixels",
105 "define_whole_vertical_blacker_pixels",
106 "define_whole_vertical_pixels", "endchar", "extra_beginchar",
107 "extra_endchar", "extra_setup", "font_coding_scheme",
108 "clearxy", "clearit", "clearpen", "shipit",
109 "font_extra_space",
110 "exitunless",
111 "relax", "hide", "gobble", "gobbled", "stop",
112 "blankpicture",
113 "counterclockwise", "tensepath", "takepower", "direction",
114 "softjoin",
115 "makelabel",
116 "rotatedabout", "flex", "superellipse", "image",
117 "nullpen", "savepen", "clearpen", "penpos", "penlabels",
118 "range", "thru",
119 "z", "laboff",
120 "bye",
121
122 "red", "green", "blue", "cyan", "magenta", "yellow", "black", "white", "background",
123
124 "mm", "pt", "dd", "bp", "cm", "pc", "cc", "in", "dk", "es", "ts",
125
126 "triplet", "quadruplet", "totransform", "bymatrix", "closedcurve", "closedlines",
127
128 "primitive", "permanent", "immutable", "mutable", "frozen",
129
130 "showproperty", "showhashentry",
131
132 "top", "bot", "lft", "rt", "ulft", "urt", "llft", "lrt",
133 },
134 internals = {
135
136 "mitered", "rounded", "beveled", "butt", "squared",
137 "eps", "epsilon", "infinity",
138 "bboxmargin",
139 "ahlength", "ahangle",
140 "labeloffset", "dotlabeldiam",
141 "defaultpen", "defaultscale",
142 "join_radius",
143 "charscale",
144
145 "inicatcoderegime", "texcatcoderegime", "luacatcoderegime", "notcatcoderegime",
146 "vrbcatcoderegime", "prtcatcoderegime", "ctxcatcoderegime", "txtcatcoderegime",
147 "catcoderegime",
148
149 "ditto", "EOF",
150
151 "pen_lft", "pen_rt", "pen_top", "pen_bot",
152 },
153 metafont = {
154
155 "autorounding", "beginchar", "blacker", "boundarychar", "capsule_def",
156 "capsule_end", "change_width", "chardp", "chardx", "chardy", "charexists",
157 "charext", "charht", "charic", "charlist", "charwd", "cull", "cullit",
158 "currenttransform", "currentwindow", "define_blacker_pixels",
159 "define_corrected_pixels", "define_good_x_pixels", "define_good_y_pixels",
160 "define_horizontal_corrected_pixels", "define_pixels",
161 "define_whole_blacker_pixels", "define_whole_pixels",
162 "define_whole_vertical_blacker_pixels", "define_whole_vertical_pixels",
163 "designsize", "display", "displaying", "endchar", "extensible", "extra_beginchar",
164 "extra_endchar", "extra_setup", "fillin", "font_coding_scheme",
165 "font_extra_space", "font_identifier", "font_normal_shrink",
166 "font_normal_space", "font_normal_stretch", "font_quad", "font_size",
167 "font_slant", "font_x_height", "fontdimen", "fontmaking", "gfcorners",
168 "granularity", "grayfont", "headerbyte", "hppp", "hround", "imagerules",
169 "italcorr", "kern", "labelfont", "ligtable", "lowres_fix", "makebox",
170 "makegrid", "maketicks", "mode_def", "mode_setup", "nodisplays",
171 "notransforms", "numspecial", "o_correction", "openit", "openwindow",
172 "pixels_per_inch", "proofing", "proofoffset", "proofrule", "proofrulethickness",
173 "rulepen", "screenchars", "screenrule", "screenstrokes", "screen_cols", "screen_rows",
174 "showit", "slantfont", "smode", "smoothing", "titlefont", "totalweight",
175 "tracingedges", "tracingpens", "turningcheck", "unitpixel", "vppp", "vround",
176 "xoffset", "yoffset",
177 },
178 disabled = {
179 "verbatimtex", "troffmode"
180 }
181}
182 |