OILS / _gen / bin / oils_for_unix.mycpp.cc View on Github | oils.pub

1433 lines, 1371 significant
1// This file is GENERATED by mycpp, from Python source code
2
3#include "bin/oils_for_unix_preamble.h"
4
5GLOBAL_STR(S_Aoo, "");
6GLOBAL_STR(S_Bkk, "\u0000");
7GLOBAL_STR(S_FDc, "\u0001");
8GLOBAL_STR(S_ewA, "\u0002");
9GLOBAL_STR(S_mve, "\t");
10GLOBAL_STR(S_nfs, "\n");
11GLOBAL_STR(S_sEF, "\n ");
12GLOBAL_STR(S_raD, "\r");
13GLOBAL_STR(S_Avc, "\r\n");
14GLOBAL_STR(S_yfk, "\u001b[0;0m");
15GLOBAL_STR(S_tiy, "\u001b[1B");
16GLOBAL_STR(S_aaF, "\u001b[1m");
17GLOBAL_STR(S_wzl, "\u001b[2K");
18GLOBAL_STR(S_sqm, "\u001b[31m");
19GLOBAL_STR(S_eda, "\u001b[32m");
20GLOBAL_STR(S_ysf, "\u001b[33m");
21GLOBAL_STR(S_osl, "\u001b[34m");
22GLOBAL_STR(S_vie, "\u001b[35m");
23GLOBAL_STR(S_mmi, "\u001b[36m");
24GLOBAL_STR(S_rpo, "\u001b[37m");
25GLOBAL_STR(S_sCc, "\u001b[4m");
26GLOBAL_STR(S_woy, "\u001b[7m");
27GLOBAL_STR(S_yfw, " ");
28GLOBAL_STR(S_jEs, " \t");
29GLOBAL_STR(S_xvt, " \t\n");
30GLOBAL_STR(S_ubu, " \t\n\"'><=;|&(:");
31GLOBAL_STR(S_Dqk, " \n\r\t");
32GLOBAL_STR(S_jqf, " ");
33GLOBAL_STR(S_ftl, " ");
34GLOBAL_STR(S_DnB, " OILS_LOCALE_OK=1 removes this message");
35GLOBAL_STR(S_dxy, " (");
36GLOBAL_STR(S_Fev, " actions: ");
37GLOBAL_STR(S_lCD, " else: ");
38GLOBAL_STR(S_gCB, " extra: ");
39GLOBAL_STR(S_kcc, " predicate: ");
40GLOBAL_STR(S_eyD, " \"\"\"");
41GLOBAL_STR(S_ppj, " %-");
42GLOBAL_STR(S_Brw, " '''");
43GLOBAL_STR(S_sge, " (");
44GLOBAL_STR(S_oBy, " (noclobber)");
45GLOBAL_STR(S_dwC, " )\n");
46GLOBAL_STR(S_dtA, " --> ");
47GLOBAL_STR(S_gAe, " -> ");
48GLOBAL_STR(S_Fem, " -i");
49GLOBAL_STR(S_bcl, " ...");
50GLOBAL_STR(S_sqv, " ... ");
51GLOBAL_STR(S_ryc, " = ");
52GLOBAL_STR(S_cDi, " `~!$&*()[]{}\\|;'\"<>?");
53GLOBAL_STR(S_iCo, " {");
54GLOBAL_STR(S_kao, "!");
55GLOBAL_STR(S_krt, "\"");
56GLOBAL_STR(S_epy, "\"\"\"\n");
57GLOBAL_STR(S_xbi, "\"BashArray\",");
58GLOBAL_STR(S_ojw, "\"BashAssoc\",");
59GLOBAL_STR(S_Aav, "\"InternalStringArray\",");
60GLOBAL_STR(S_eqo, "\"data\":");
61GLOBAL_STR(S_EDa, "\"type\":");
62GLOBAL_STR(S_qEd, "#");
63GLOBAL_STR(S_eyr, "# +");
64GLOBAL_STR(S_gov, "#.qtt8");
65GLOBAL_STR(S_Czx, "$");
66GLOBAL_STR(S_eaw, "$(");
67GLOBAL_STR(S_igC, "$Argc");
68GLOBAL_STR(S_jrh, "$[join(ARGV)]");
69GLOBAL_STR(S_hqF, "${");
70GLOBAL_STR(S_mys, "${SHX_indent}${SHX_punct}${SHX_pid_str} ");
71GLOBAL_STR(S_dkr, "%");
72GLOBAL_STR(S_bpf, "%%");
73GLOBAL_STR(S_Dia, "%+");
74GLOBAL_STR(S_aAh, "%-");
75GLOBAL_STR(S_mEv, "%-8s%-12s%-12s%s");
76GLOBAL_STR(S_BDD, "%5s %15s %15s %7s %s");
77GLOBAL_STR(S_aia, "%H:%M");
78GLOBAL_STR(S_rdE, "%X");
79GLOBAL_STR(S_qAp, "%Y-%m-%d %H:%M:%S");
80GLOBAL_STR(S_Ctu, "%end");
81GLOBAL_STR(S_ubF, "%s");
82GLOBAL_STR(S_DwB, "%start");
83GLOBAL_STR(S_Bfw, "'");
84GLOBAL_STR(S_oEq, "'\"");
85GLOBAL_STR(S_wvB, "''");
86GLOBAL_STR(S_oyy, "'''\n");
87GLOBAL_STR(S_yvf, "'builtin' can't run assignment builtin");
88GLOBAL_STR(S_ijB, "(");
89GLOBAL_STR(S_zxb, "()");
90GLOBAL_STR(S_Ehr, "(...)");
91GLOBAL_STR(S_AuE, "(test) ");
92GLOBAL_STR(S_hxb, ")");
93GLOBAL_STR(S_Ezk, ") ");
94GLOBAL_STR(S_Fgw, "*");
95GLOBAL_STR(S_jnE, "+");
96GLOBAL_STR(S_Coy, "+=");
97GLOBAL_STR(S_Cce, ",");
98GLOBAL_STR(S_tgp, ", ");
99GLOBAL_STR(S_izl, ", -");
100GLOBAL_STR(S_Bjq, "-");
101GLOBAL_STR(S_gpk, "--");
102GLOBAL_STR(S_iEq, "---caper");
103GLOBAL_STR(S_FaA, "--all-for-testing");
104GLOBAL_STR(S_Ajh, "--all-provided");
105GLOBAL_STR(S_ucl, "--builtin");
106GLOBAL_STR(S_pgr, "--dir");
107GLOBAL_STR(S_rxp, "--exists");
108GLOBAL_STR(S_AEn, "--extern");
109GLOBAL_STR(S_cyo, "--false");
110GLOBAL_STR(S_ugu, "--file");
111GLOBAL_STR(S_Aua, "--help");
112GLOBAL_STR(S_Arv, "--one-pass-parse requires noexec (-n)");
113GLOBAL_STR(S_fic, "--pick");
114GLOBAL_STR(S_ybE, "--proc");
115GLOBAL_STR(S_ugu_1, "--sh-func");
116GLOBAL_STR(S_ukB, "--symlink");
117GLOBAL_STR(S_bAm, "--true");
118GLOBAL_STR(S_caA, "--version");
119GLOBAL_STR(S_zdb, "-1");
120GLOBAL_STR(S_Fyt, "-A");
121GLOBAL_STR(S_nvg, "-D");
122GLOBAL_STR(S_Fha, "-E");
123GLOBAL_STR(S_ltE, "-V");
124GLOBAL_STR(S_nlm, "-a");
125GLOBAL_STR(S_DEp, "-c");
126GLOBAL_STR(S_vEu, "-d");
127GLOBAL_STR(S_kyo, "-f");
128GLOBAL_STR(S_Cbm, "-h");
129GLOBAL_STR(S_ygA, "-n");
130GLOBAL_STR(S_rba, "-o");
131GLOBAL_STR(S_eed, "-s");
132GLOBAL_STR(S_FqE, "-t");
133GLOBAL_STR(S_vtj, "-v");
134GLOBAL_STR(S_cem, "-v expected name or name[index]");
135GLOBAL_STR(S_Aru, ".");
136GLOBAL_STR(S_mgF, ".*");
137GLOBAL_STR(S_Dmc, "..");
138GLOBAL_STR(S_otl, "...");
139GLOBAL_STR(S_qcx, "... and %d more\n");
140GLOBAL_STR(S_jhC, "..<");
141GLOBAL_STR(S_rCp, ".config/oils");
142GLOBAL_STR(S_Bge, ".|^$()+*?[]{}\\");
143GLOBAL_STR(S_ckc, "/");
144GLOBAL_STR(S_lFp, "//");
145GLOBAL_STR(S_gEs, "///");
146GLOBAL_STR(S_fyx, "///osh");
147GLOBAL_STR(S_wqi, "///ysh");
148GLOBAL_STR(S_wht, "/bin");
149GLOBAL_STR(S_rhf, "/bin/sh");
150GLOBAL_STR(S_jpk, "/dev/tty");
151GLOBAL_STR(S_zpA, "/sbin");
152GLOBAL_STR(S_bod, "/sbin:/usr/sbin:/bin:/usr/bin");
153GLOBAL_STR(S_pEh, "/usr/bin");
154GLOBAL_STR(S_gcD, "/usr/local/bin");
155GLOBAL_STR(S_gFs, "/usr/local/sbin");
156GLOBAL_STR(S_naE, "/usr/sbin");
157GLOBAL_STR(S_wfw, "0");
158GLOBAL_STR(S_vrA, "1");
159GLOBAL_STR(S_xtx, "3");
160GLOBAL_STR(S_mfn, "5");
161GLOBAL_STR(S_hhe, "5.3");
162GLOBAL_STR(S_fyj, ":");
163GLOBAL_STR(S_ows, ": ");
164GLOBAL_STR(S_nbf, ";");
165GLOBAL_STR(S_eox, "<");
166GLOBAL_STR(S_iDd, "<<<");
167GLOBAL_STR(S_uur, "<Ctrl-C>");
168GLOBAL_STR(S_peu, "<Error: %s> ");
169GLOBAL_STR(S_FDn, "<INVALID CR>");
170GLOBAL_STR(S_ylr, "<INVALID NEWLINE>");
171GLOBAL_STR(S_Cpt, "<unknown>");
172GLOBAL_STR(S_bby, "=");
173GLOBAL_STR(S_Fos, "=word isn't allowed. Hint: add a space after =, or quote it");
174GLOBAL_STR(S_jye, ">");
175GLOBAL_STR(S_olB, "> ");
176GLOBAL_STR(S_BAk, "?");
177GLOBAL_STR(S_nrb, "???");
178GLOBAL_STR(S_Cyx, "???CompletionAction ");
179GLOBAL_STR(S_typ, "???Predicate ");
180GLOBAL_STR(S_AeE, "@");
181GLOBAL_STR(S_xsa, "@(");
182GLOBAL_STR(S_Fyz, "@ARGV");
183GLOBAL_STR(S_nlt, "A");
184GLOBAL_STR(S_ktk, "A target field is required");
185GLOBAL_STR(S_wjA, "ARGV");
186GLOBAL_STR(S_ztv, "AST not printed.");
187GLOBAL_STR(S_tnC, "Ambiguous backslash: add explicit r'' or u'' prefix (OILS-ERR-20)");
188GLOBAL_STR(S_cFt, "Argv iteration expects at most 2 loop variables");
189GLOBAL_STR(S_ijz, "Assoc array keys must be strings: $x 'x' \"$x\" etc. (OILS-ERR-101)");
190GLOBAL_STR(S_tDq, "Attempted to exit from completion hook.");
191GLOBAL_STR(S_jac, "BAD parse?");
192GLOBAL_STR(S_aEF, "BASHPID");
193GLOBAL_STR(S_Dyf, "BASH_LINENO");
194GLOBAL_STR(S_Erl, "BASH_REMATCH");
195GLOBAL_STR(S_lqk, "BASH_SOURCE");
196GLOBAL_STR(S_cyi, "BASH_VERSINFO");
197GLOBAL_STR(S_eAF, "BASH_VERSION");
198GLOBAL_STR(S_oog, "Background jobs aren't allowed in pure mode (OILS-ERR-204)");
199GLOBAL_STR(S_ruF, "Backtick should be $(cmd) or \\` (OILS-ERR-18)");
200GLOBAL_STR(S_jee, "Backtick should be $(cmd) or \\` (no_parse_backticks, OILS-ERR-18)");
201GLOBAL_STR(S_Fkp, "Backtracking with !! isn't implemented (requires Python/PCRE)");
202GLOBAL_STR(S_DxF, "Bash (( not allowed in YSH (no_parse_dparen, see OILS-ERR-14 for wart)");
203GLOBAL_STR(S_Dov, "Bash [[ not allowed in YSH (no_parse_dbracket)");
204GLOBAL_STR(S_eyp, "Bash for loops aren't allowed (no_parse_dparen)");
205GLOBAL_STR(S_tDu, "BashArray");
206GLOBAL_STR(S_Agv, "BashAssoc");
207GLOBAL_STR(S_jgc, "BashAssoc cannot be list-initialzied by (KEY VALUE ...) (strict_array)");
208GLOBAL_STR(S_DCt, "Binary int constant is too large");
209GLOBAL_STR(S_stA, "Block param must have type Command");
210GLOBAL_STR(S_neb, "Brace expansion not allowed (try adding quotes)");
211GLOBAL_STR(S_sjc, "C");
212GLOBAL_STR(S_xFC, "CHDIR");
213GLOBAL_STR(S_fot, "COMPREPLY");
214GLOBAL_STR(S_FiD, "COMP_ARGV");
215GLOBAL_STR(S_uox, "COMP_ARGV should be an array");
216GLOBAL_STR(S_xcm, "COMP_CWORD");
217GLOBAL_STR(S_Ann, "COMP_LINE");
218GLOBAL_STR(S_slv, "COMP_POINT");
219GLOBAL_STR(S_uhz, "COMP_WORDBREAKS");
220GLOBAL_STR(S_yDB, "COMP_WORDS");
221GLOBAL_STR(S_vqy, "CPU seconds");
222GLOBAL_STR(S_jrg, "Call");
223GLOBAL_STR(S_hjj, "Can't accept both block expression and block literal");
224GLOBAL_STR(S_waA, "Can't append string to array");
225GLOBAL_STR(S_rCi, "Can't append string to associative arrays");
226GLOBAL_STR(S_Crq, "Can't assign to items in a string");
227GLOBAL_STR(S_kxq, "Can't assign to readonly array");
228GLOBAL_STR(S_zFl, "Can't assign to readonly associative array");
229GLOBAL_STR(S_tvk, "Can't assign to special variable");
230GLOBAL_STR(S_rcx, "Can't assign to this attribute expr");
231GLOBAL_STR(S_gzm, "Can't assign to this expression");
232GLOBAL_STR(S_Dqa, "Can't convert Str to BashArray (strict_array)");
233GLOBAL_STR(S_dCv, "Can't convert Str to BashAssoc (strict_array)");
234GLOBAL_STR(S_kdC, "Can't encode value of type Obj");
235GLOBAL_STR(S_Clv, "Can't left shift by negative number");
236GLOBAL_STR(S_kfs, "Can't negate this symbol");
237GLOBAL_STR(S_lvB, "Can't redirect to more than one file");
238GLOBAL_STR(S_abx, "Can't redirect to zero files");
239GLOBAL_STR(S_tDc, "Can't right shift by negative number");
240GLOBAL_STR(S_qkr, "Can't run functions or procs while errexit is disabled (OILS-ERR-301)");
241GLOBAL_STR(S_gxh, "Can't slice associative arrays");
242GLOBAL_STR(S_jul, "Can't substitute into word");
243GLOBAL_STR(S_egA, "Code point can't be greater than U+10ffff");
244GLOBAL_STR(S_jma, "Command");
245GLOBAL_STR(S_kvC, "Command conditionals should only have one status, not %s (strict_errexit, OILS-ERR-300)");
246GLOBAL_STR(S_Awe, "Command evaluated to an empty argv array");
247GLOBAL_STR(S_blF, "Command subs aren't allowed in pure mode (OILS-ERR-204)");
248GLOBAL_STR(S_wac, "Comments aren't part of JSON; you may want 'json8 read'");
249GLOBAL_STR(S_Aat, "Completing redirect arg");
250GLOBAL_STR(S_qcr, "Completing words");
251GLOBAL_STR(S_rgn, "Connect stdin and stdout to one end of socketpair() and send control messages. osh writes debug messages (like this one) to stderr.");
252GLOBAL_STR(S_wcu, "Const");
253GLOBAL_STR(S_AAe, "Container place not implemented");
254GLOBAL_STR(S_qlz, "Control flow shouldn't have environment bindings");
255GLOBAL_STR(S_Biw, "Control flow shouldn't have redirects");
256GLOBAL_STR(S_mci, "Could not find a context. Did you forget to 'ctx push'?");
257GLOBAL_STR(S_pss, "Couldn't find terminator for here doc that starts here");
258GLOBAL_STR(S_qgA, "Ctrl-C in completion");
259GLOBAL_STR(S_qks, "D");
260GLOBAL_STR(S_Fzz, "DEBUG");
261GLOBAL_STR(S_vnc, "DESC");
262GLOBAL_STR(S_lAz, "DQ");
263GLOBAL_STR(S_jgg, "Decimal int constant is too large");
264GLOBAL_STR(S_kyn, "Default val for word param must be Str");
265GLOBAL_STR(S_jhk, "Default value for block should be Command or Null");
266GLOBAL_STR(S_BCt, "Default values can't be mutable");
267GLOBAL_STR(S_qAa, "DefaultPredicate ");
268GLOBAL_STR(S_BAA, "Destructuring assignment expected List");
269GLOBAL_STR(S_vbu, "Dict");
270GLOBAL_STR(S_xnB, "Dict index expected Str");
271GLOBAL_STR(S_slu, "Dict index should be Str");
272GLOBAL_STR(S_ldu, "Dict key should be Str");
273GLOBAL_STR(S_mbB, "Dict keys must be strings");
274GLOBAL_STR(S_gFA, "Didn't find anything to complete");
275GLOBAL_STR(S_mup, "Didn't get a string from redir arg");
276GLOBAL_STR(S_Bdr, "Divide by zero");
277GLOBAL_STR(S_tcf, "Divisor can't be negative");
278GLOBAL_STR(S_koi, "DynamicProcDictAction ");
279GLOBAL_STR(S_mdp, "DynamicStrDictAction ");
280GLOBAL_STR(S_Ayq, "DynamicWordsAction ");
281GLOBAL_STR(S_iyA, "ENV");
282GLOBAL_STR(S_ngj, "EOF");
283GLOBAL_STR(S_nhc, "EOF received");
284GLOBAL_STR(S_ith, "ERE");
285GLOBAL_STR(S_zDr, "ERR");
286GLOBAL_STR(S_vrm, "EUID");
287GLOBAL_STR(S_crw, "EVAL");
288GLOBAL_STR(S_BDg, "EXIT");
289GLOBAL_STR(S_iBE, "Eggex char class splice expected Str");
290GLOBAL_STR(S_rDB, "Eggex splice expected Str or Eggex");
291GLOBAL_STR(S_ACD, "Empty arg list not allowed");
292GLOBAL_STR(S_dyg, "Empty file with EOF token on invalid line:");
293GLOBAL_STR(S_pqq, "Environment binding shouldn't look like an array assignment");
294GLOBAL_STR(S_fts, "Environment bindings can't contain array literals");
295GLOBAL_STR(S_ilD, "Equality isn't defined on Float values (OILS-ERR-202)");
296GLOBAL_STR(S_jcv, "Error expanding tilde (e.g. invalid user)");
297GLOBAL_STR(S_sai, "Expected 'proc' after 'typed'");
298GLOBAL_STR(S_oCF, "Expected ( after =");
299GLOBAL_STR(S_kCu, "Expected ( in typed return");
300GLOBAL_STR(S_rbz, "Expected ) in function definition");
301GLOBAL_STR(S_ine, "Expected ) to close");
302GLOBAL_STR(S_paD, "Expected ) to close bash regex group");
303GLOBAL_STR(S_nfD, "Expected ) to end for loop expression");
304GLOBAL_STR(S_rfk, "Expected 3 file descriptors");
305GLOBAL_STR(S_jod, "Expected : or } in slice");
306GLOBAL_STR(S_lun, "Expected ; here");
307GLOBAL_STR(S_qsa, "Expected ;; or esac");
308GLOBAL_STR(S_amq, "Expected = in environment binding, got +=");
309GLOBAL_STR(S_sBF, "Expected BashArray or BashAssoc");
310GLOBAL_STR(S_nAf, "Expected Str or Regex for RHS of ~");
311GLOBAL_STR(S_sxv, "Expected ] to close subscript");
312GLOBAL_STR(S_qul, "Expected ]]");
313GLOBAL_STR(S_xDn, "Expected a condition");
314GLOBAL_STR(S_Fwi, "Expected a constant argument");
315GLOBAL_STR(S_tbs, "Expected a function or method");
316GLOBAL_STR(S_oij, "Expected a printf format character");
317GLOBAL_STR(S_jgs, "Expected a verb (push, set, emit)");
318GLOBAL_STR(S_brv, "Expected a word to match against");
319GLOBAL_STR(S_qsa_1, "Expected argument for action");
320GLOBAL_STR(S_yDB_1, "Expected at most 2 loop variables");
321GLOBAL_STR(S_vky, "Expected case pattern");
322GLOBAL_STR(S_txD, "Expected end of var ref expression");
323GLOBAL_STR(S_nnd, "Expected loop variable (a constant word)");
324GLOBAL_STR(S_mhw, "Expected name=value");
325GLOBAL_STR(S_cFv, "Expected pos_args to be a List of Strs");
326GLOBAL_STR(S_Fgl, "Expected second ) to end arith statement");
327GLOBAL_STR(S_fsD, "Expected second ) to end arith sub");
328GLOBAL_STR(S_smu, "Expected var name");
329GLOBAL_STR(S_see, "Expected word after ( opening bash regex group");
330GLOBAL_STR(S_Fhm, "Expected { after iterable expression");
331GLOBAL_STR(S_mpl, "Expected } after length expression");
332GLOBAL_STR(S_fpg, "Expected } to close ${");
333GLOBAL_STR(S_kds, "Expected: ");
334GLOBAL_STR(S_abr, "Exponent can't be a negative number");
335GLOBAL_STR(S_fcy, "Expr splice ");
336GLOBAL_STR(S_wjw, "Expr sub ");
337GLOBAL_STR(S_mjw, "Expression isn't true");
338GLOBAL_STR(S_hzl, "Extended glob not allowed in this word");
339GLOBAL_STR(S_eez, "Extended glob won't work without FNM_EXTMATCH support in libc");
340GLOBAL_STR(S_cli, "Extended globs and arrays can't appear in the same word");
341GLOBAL_STR(S_fFs, "ExternalCommandAction ");
342GLOBAL_STR(S_gFh, "F");
343GLOBAL_STR(S_aos, "FACTOR");
344GLOBAL_STR(S_kDk, "FLAG");
345GLOBAL_STR(S_lCr, "FUNCNAME");
346GLOBAL_STR(S_xmt, "False");
347GLOBAL_STR(S_snq, "Fat arrow => expects method or function");
348GLOBAL_STR(S_ddv, "Fatal error in posix.fork()");
349GLOBAL_STR(S_ezz, "FileSystemAction ");
350GLOBAL_STR(S_Ekf, "FixedWordsAction ");
351GLOBAL_STR(S_dwl, "Flag can't be negated");
352GLOBAL_STR(S_Cqq, "GETPID");
353GLOBAL_STR(S_fam, "Generator expression reserved but not implemented");
354GLOBAL_STR(S_uyp, "GlobPredicate ");
355GLOBAL_STR(S_jdo, "Got -A but RHS isn't an initializer list");
356GLOBAL_STR(S_Fkh, "Got -a but RHS isn't an initializer list");
357GLOBAL_STR(S_AbA, "Got 124, trying again ...");
358GLOBAL_STR(S_CCx, "Got [ without ]");
359GLOBAL_STR(S_hoz, "Got unescaped right bracket");
360GLOBAL_STR(S_btq, "Got unescaped trailing backslash");
361GLOBAL_STR(S_poi, "Got: ");
362GLOBAL_STR(S_ClC, "H");
363GLOBAL_STR(S_avA, "HARD");
364GLOBAL_STR(S_omw, "HISTFILE");
365GLOBAL_STR(S_xlm, "HOME");
366GLOBAL_STR(S_aqr, "HOSTNAME");
367GLOBAL_STR(S_Ckm, "Hay expected block literal, like { echo x }");
368GLOBAL_STR(S_jwu, "Here docs aren't allowed in expressions");
369GLOBAL_STR(S_uDt, "Hex int constant is too large");
370GLOBAL_STR(S_nie, "IFS");
371GLOBAL_STR(S_dyC, "IFS shouldn't be an array");
372GLOBAL_STR(S_BvB, "INFINITY");
373GLOBAL_STR(S_qul_1, "Illegal array word part (strict_array)");
374GLOBAL_STR(S_Fxn, "Index op expected BashArray or BashAssoc");
375GLOBAL_STR(S_die, "Instead of $'', use J8 strings like b'' (no_parse_osh)");
376GLOBAL_STR(S_hsF, "IntControlFlow in func");
377GLOBAL_STR(S_zDl, "Integer is too big");
378GLOBAL_STR(S_Fcv, "InternalStringArray");
379GLOBAL_STR(S_rdm, "Invalid KSH-style function name");
380GLOBAL_STR(S_deg, "Invalid LHS to modify");
381GLOBAL_STR(S_scC, "Invalid argument to unary operator");
382GLOBAL_STR(S_gba, "Invalid blank line in multiline mode");
383GLOBAL_STR(S_ago, "Invalid block expression argument");
384GLOBAL_STR(S_vla, "Invalid char escape in C-style string literal (OILS-ERR-11)");
385GLOBAL_STR(S_Bpn, "Invalid char escape in double quoted string (OILS-ERR-12)");
386GLOBAL_STR(S_dEh, "Invalid char escape in unquoted word (OILS-ERR-13)");
387GLOBAL_STR(S_pBu, "Invalid control flow at top level");
388GLOBAL_STR(S_rbb, "Invalid function name");
389GLOBAL_STR(S_xco, "Invalid here doc delimiter");
390GLOBAL_STR(S_dDj, "Invalid hex escape in YSH string (must be \\xHH)");
391GLOBAL_STR(S_myB, "Invalid printf format character");
392GLOBAL_STR(S_yzg, "Invalid quoted word part in YSH (OILS-ERR-17)");
393GLOBAL_STR(S_ucF, "Invalid start of UTF-8 sequence");
394GLOBAL_STR(S_apz, "Invalid token after redirect operator");
395GLOBAL_STR(S_qDr, "Invalid token in bash regex");
396GLOBAL_STR(S_iFj, "Invalid trailing comma");
397GLOBAL_STR(S_aug, "Invalid var ref expression");
398GLOBAL_STR(S_kmo, "Invalid word after for expression");
399GLOBAL_STR(S_pnr, "Invalid word in for loop");
400GLOBAL_STR(S_fgr, "Invalid word while parsing command");
401GLOBAL_STR(S_wpb, "Invalid word while parsing command list");
402GLOBAL_STR(S_Czs, "J8");
403GLOBAL_STR(S_ApC, "J8 Lines can't have unescaped ASCII control chars");
404GLOBAL_STR(S_dqg, "JSON");
405GLOBAL_STR(S_tcl, "KILL");
406GLOBAL_STR(S_ezi, "Keys op expected Str, BashArray, or BashAssoc");
407GLOBAL_STR(S_lgF, "LHS array not allowed in assignment builtin");
408GLOBAL_STR(S_hdl, "LHS must be Str");
409GLOBAL_STR(S_Atu, "LHS must be a string");
410GLOBAL_STR(S_lnF, "LHS of 'in' should be Str");
411GLOBAL_STR(S_kFk, "LIB_OSH");
412GLOBAL_STR(S_llF, "LIB_YSH");
413GLOBAL_STR(S_Fvt, "LINENO");
414GLOBAL_STR(S_Fpe, "Lambda reserved but not implemented");
415GLOBAL_STR(S_avA_1, "Left operand should be Int");
416GLOBAL_STR(S_kkj, "Left-hand side of this assignment is invalid");
417GLOBAL_STR(S_pra, "Length op expected Str, BashArray, or BashAssoc");
418GLOBAL_STR(S_bDF, "List");
419GLOBAL_STR(S_hon, "List comprehension reserved but not implemented");
420GLOBAL_STR(S_dAC, "List index expected Int");
421GLOBAL_STR(S_jFB, "List index expected Int, Str, or Slice");
422GLOBAL_STR(S_cfe, "List index should be Int");
423GLOBAL_STR(S_hFl, "List iteration expects at most 2 loop variables");
424GLOBAL_STR(S_oex, "Literal $ should be quoted like \\$");
425GLOBAL_STR(S_ola, "Literal $ should be quoted like \\$ (no_parse_dollar)");
426GLOBAL_STR(S_oFq, "Literal @ starting a word must be quoted (parse_at_all)");
427GLOBAL_STR(S_Fnf, "Loop and control flow can't be in different processes");
428GLOBAL_STR(S_dwa, "Loop variables look like x, y (fix spaces)");
429GLOBAL_STR(S_qiD, "M/");
430GLOBAL_STR(S_gzE, "M/accum");
431GLOBAL_STR(S_ywz, "M/append");
432GLOBAL_STR(S_trz, "M/clear");
433GLOBAL_STR(S_bFs, "M/erase");
434GLOBAL_STR(S_naE_1, "M/eval");
435GLOBAL_STR(S_hqr, "M/evalExpr");
436GLOBAL_STR(S_usa, "M/evalInFrame");
437GLOBAL_STR(S_ohv, "M/evalToDict");
438GLOBAL_STR(S_qCf, "M/extend");
439GLOBAL_STR(S_hFC, "M/inc");
440GLOBAL_STR(S_yEv, "M/insert");
441GLOBAL_STR(S_yhj, "M/pop");
442GLOBAL_STR(S_zkE, "M/remove");
443GLOBAL_STR(S_zvj, "M/reverse");
444GLOBAL_STR(S_CEu, "M/setValue");
445GLOBAL_STR(S_sqm_1, "MAIN");
446GLOBAL_STR(S_nfF, "MAPFILE");
447GLOBAL_STR(S_idh, "Malformed character class; treating as literal");
448GLOBAL_STR(S_eio, "Mismatched cases in character range");
449GLOBAL_STR(S_zxn, "Missing required applet name.");
450GLOBAL_STR(S_ecq, "Module is missing __provide__ List");
451GLOBAL_STR(S_Dtp, "Multiple assignment must use =");
452GLOBAL_STR(S_ywk, "NAN");
453GLOBAL_STR(S_vvs, "Negation expected Int or Float");
454GLOBAL_STR(S_Dwc, "No regex capture groups");
455GLOBAL_STR(S_oln, "Not equal");
456GLOBAL_STR(S_mnf, "Not implemented");
457GLOBAL_STR(S_vEj, "OILS_COMP_UI");
458GLOBAL_STR(S_kyd, "OILS_CRASH_DUMP_DIR");
459GLOBAL_STR(S_aBF, "OILS_DEBUG_DIR");
460GLOBAL_STR(S_dDv, "OILS_HIJACK_SHEBANG");
461GLOBAL_STR(S_qcc, "OILS_LOCALE_OK");
462GLOBAL_STR(S_jam, "OILS_TRACE_DIR");
463GLOBAL_STR(S_flz, "OILS_TRACE_DUMPS");
464GLOBAL_STR(S_ayE, "OILS_TRACE_STREAMS");
465GLOBAL_STR(S_knB, "OILS_VERSION");
466GLOBAL_STR(S_iCt, "OIL_VERSION");
467GLOBAL_STR(S_FAo, "OLDPWD");
468GLOBAL_STR(S_apD, "OPTARG");
469GLOBAL_STR(S_gmB, "OPTERR");
470GLOBAL_STR(S_fdf, "OPTIND");
471GLOBAL_STR(S_hBE, "OSTYPE");
472GLOBAL_STR(S_fBA, "Obj __index__ method detected a broken type Obj invariant");
473GLOBAL_STR(S_nlA, "Obj __index__ method expected Obj or List");
474GLOBAL_STR(S_uny, "Obj attribute should be Str");
475GLOBAL_STR(S_eBt, "Obj index should be Str");
476GLOBAL_STR(S_iza, "Object");
477GLOBAL_STR(S_zhC, "Object() expected Obj or Null");
478GLOBAL_STR(S_rDF, "Octal int constant is too large");
479GLOBAL_STR(S_sxs, "Only 1 block param is allowed");
480GLOBAL_STR(S_ntu, "Only strings can be exported (strict_array)");
481GLOBAL_STR(S_Agb, "PARSE");
482GLOBAL_STR(S_jip, "PATH");
483GLOBAL_STR(S_evu, "PIPESTATUS");
484GLOBAL_STR(S_gik, "POSIX EREs don't have groups without capture, so this node needs () around it.");
485GLOBAL_STR(S_xil, "POSIX classes can't be negated in ERE");
486GLOBAL_STR(S_jmt, "POSIX shell arithmetic isn't allowed (no_parse_sh_arith)");
487GLOBAL_STR(S_gnu, "PPID");
488GLOBAL_STR(S_agy, "PROMPT_COMMAND");
489GLOBAL_STR(S_Eni, "PS1");
490GLOBAL_STR(S_zyo, "PS4");
491GLOBAL_STR(S_xxp, "PWD");
492GLOBAL_STR(S_ouz, "Parse error in recursive arithmetic");
493GLOBAL_STR(S_DjB, "Pat Sub op expected Str, BashArray, or BashAssoc");
494GLOBAL_STR(S_rqm, "Perl classes can't be negated in ERE");
495GLOBAL_STR(S_aBC, "Perl-style repetition isn't implemented with libc");
496GLOBAL_STR(S_Fek, "Pipelines aren't allowed in pure mode (OILS-ERR-204)");
497GLOBAL_STR(S_ynk, "Places in containers not implemented yet");
498GLOBAL_STR(S_gur, "PopEnvObj: env.prototype is null");
499GLOBAL_STR(S_Fpz, "Positional arg can't appear in group of named args");
500GLOBAL_STR(S_wgE, "Process subs aren't allowed in pure mode (OILS-ERR-204)");
501GLOBAL_STR(S_jbj, "Process subs not allowed here because status wouldn't be checked (strict_errexit)");
502GLOBAL_STR(S_Ahj, "Pure JSON does not accept j\"\" prefix");
503GLOBAL_STR(S_lBE, "Quoted range char can't be empty");
504GLOBAL_STR(S_BkF, "READLINE_LINE");
505GLOBAL_STR(S_cbE, "READLINE_POINT");
506GLOBAL_STR(S_wma, "REPLY");
507GLOBAL_STR(S_AEu, "RETURN");
508GLOBAL_STR(S_fEm, "RHS must be Str");
509GLOBAL_STR(S_idc, "RHS of 'in' should be Dict");
510GLOBAL_STR(S_tkz, "Range begin should be Int");
511GLOBAL_STR(S_rgA, "Range end should be Int");
512GLOBAL_STR(S_pix, "Range iteration expects at most 2 loop variables");
513GLOBAL_STR(S_Fza, "Range start/end shouldn't have more than one character");
514GLOBAL_STR(S_rxx, "Recursive 'hay eval' not allowed");
515GLOBAL_STR(S_Cjh, "Redirect descriptor can't be empty");
516GLOBAL_STR(S_ioh, "Ref");
517GLOBAL_STR(S_cEx, "Reserved syntax");
518GLOBAL_STR(S_Cab, "Rest param isn't allowed for blocks");
519GLOBAL_STR(S_Epo, "Right operand should be Int");
520GLOBAL_STR(S_gbx, "Running Oils in ---caper mode");
521GLOBAL_STR(S_xFB, "SECONDS");
522GLOBAL_STR(S_hhx, "SETENV");
523GLOBAL_STR(S_cvm, "SHELLOPTS");
524GLOBAL_STR(S_lra, "SHX_indent");
525GLOBAL_STR(S_zbC, "SHX_pid_str");
526GLOBAL_STR(S_vki, "SHX_punct");
527GLOBAL_STR(S_avu, "SIG");
528GLOBAL_STR(S_zrq, "SOFT");
529GLOBAL_STR(S_mip, "SQ");
530GLOBAL_STR(S_sjw, "STOP");
531GLOBAL_STR(S_dne, "ShAssignment builtins don't accept blocks");
532GLOBAL_STR(S_hur, "Shell-style returns not allowed here");
533GLOBAL_STR(S_ndb, "Shouldn't have been bound");
534GLOBAL_STR(S_eih, "Shouldn't have called this");
535GLOBAL_STR(S_djy, "Simple command can't run assignment builtin");
536GLOBAL_STR(S_hBp, "Single quotes aren't part of JSON; you may want 'json8 read'");
537GLOBAL_STR(S_ljh, "Slice begin should be Int");
538GLOBAL_STR(S_vEo, "Slice end should be Int");
539GLOBAL_STR(S_npc, "Slice length: Add explicit zero, or omit : for N (strict_parse_slice)");
540GLOBAL_STR(S_sDc, "Slice op expected Str or BashArray");
541GLOBAL_STR(S_nli, "Source");
542GLOBAL_STR(S_ezD, "Space required before (");
543GLOBAL_STR(S_vte, "Special builtins can't have prefix bindings (OILS-ERR-302)");
544GLOBAL_STR(S_bgA, "Splat not currently supported");
545GLOBAL_STR(S_etk, "Splice ");
546GLOBAL_STR(S_fFz, "Spread expected a Dict");
547GLOBAL_STR(S_yys, "Spread expected a List");
548GLOBAL_STR(S_ruu, "Stdin iteration expects at most 2 loop variables");
549GLOBAL_STR(S_Cwz, "Step can't be 0");
550GLOBAL_STR(S_DsF, "Str");
551GLOBAL_STR(S_sAl, "Str index expected Int or Slice");
552GLOBAL_STR(S_lct, "Subscript expected one of (Str List Dict, indexable Obj)");
553GLOBAL_STR(S_juC, "Subscript/Attribute not allowed on this LHS expression");
554GLOBAL_STR(S_kAf, "Subshell syntax ( ) isn't allowed in YSH (OILS-ERR-19)");
555GLOBAL_STR(S_tuc, "Subshells aren't allowed in pure mode (OILS-ERR-204)");
556GLOBAL_STR(S_nae, "Surround this word with either parens or quotes (no_parse_bare_word)");
557GLOBAL_STR(S_wmA, "Syntax error in parseCommand()");
558GLOBAL_STR(S_cor, "T");
559GLOBAL_STR(S_wfg, "TODO");
560GLOBAL_STR(S_jpy, "TODO-complete-C");
561GLOBAL_STR(S_hzv, "TODO: ${.myproc builtin sub}");
562GLOBAL_STR(S_Esj, "TODO: --all-for testing not implemented");
563GLOBAL_STR(S_Awz, "TODO: --all-provided not implemented");
564GLOBAL_STR(S_rsr, "TODO: @{.myproc builtin sub}");
565GLOBAL_STR(S_vtm, "TODO: extern");
566GLOBAL_STR(S_Ejt, "TODO:PARSE");
567GLOBAL_STR(S_afz, "TODO:signals");
568GLOBAL_STR(S_wqm, "TSV8 format not implemented");
569GLOBAL_STR(S_nhf, "TZ");
570GLOBAL_STR(S_mAD, "TestAction ");
571GLOBAL_STR(S_fAu, "The [ operator doesn't apply to this expression");
572GLOBAL_STR(S_EFo, "This is a constant string. You may want a variable like $x (no_parse_bare_word)");
573GLOBAL_STR(S_dlq, "This kind of class literal term isn't implemented");
574GLOBAL_STR(S_Emv, "This word should yield a string, but it contains an array");
575GLOBAL_STR(S_vvB, "Token can't be used in infix position");
576GLOBAL_STR(S_Dmb, "Token can't be used in prefix position");
577GLOBAL_STR(S_iCm, "True");
578GLOBAL_STR(S_vuh, "Typed return doesn't take named arguments");
579GLOBAL_STR(S_jkf, "Typed return expects one argument");
580GLOBAL_STR(S_Bpo, "Typed return is only allowed inside func");
581GLOBAL_STR(S_zwr, "UID");
582GLOBAL_STR(S_qmF, "UTF-8 decode: Bad encoding");
583GLOBAL_STR(S_imE, "UTF-8 decode: Integer too large");
584GLOBAL_STR(S_Fqc, "UTF-8 decode: Overlong");
585GLOBAL_STR(S_rof, "UTF-8 decode: Surrogate range");
586GLOBAL_STR(S_qsv, "UTF-8 decode: Truncated bytes");
587GLOBAL_STR(S_wyt, "Unary + expected Int or Float");
588GLOBAL_STR(S_tkD, "Unary op expected Str, BashArray, or BashAssoc");
589GLOBAL_STR(S_fcg, "Unbalanced \\[ and \\]");
590GLOBAL_STR(S_ukc, "Undefined value in arithmetic context");
591GLOBAL_STR(S_hlc, "Unexpected = (Hint: use var/setvar, or quote it)");
592GLOBAL_STR(S_acC, "Unexpected EOF in single-quoted string that began here");
593GLOBAL_STR(S_fip, "Unexpected EOF reading double-quoted string that began here");
594GLOBAL_STR(S_ilx, "Unexpected EOF reading extended glob that began here");
595GLOBAL_STR(S_edt, "Unexpected EOF while looking for closing backtick");
596GLOBAL_STR(S_agx, "Unexpected EOF while parsing command");
597GLOBAL_STR(S_Arg, "Unexpected array literal");
598GLOBAL_STR(S_aya, "Unexpected associative array literal");
599GLOBAL_STR(S_dtB, "Unexpected end of input");
600GLOBAL_STR(S_bjp, "Unexpected left paren (might need a space before it)");
601GLOBAL_STR(S_imw, "Unexpected parts after triple quoted string");
602GLOBAL_STR(S_avi, "Unexpected right brace");
603GLOBAL_STR(S_rip, "Unexpected token after @()");
604GLOBAL_STR(S_AAk, "Unexpected token after Expr splice");
605GLOBAL_STR(S_wxA, "Unexpected token after YSH single-quoted string");
606GLOBAL_STR(S_bbn, "Unexpected token after array literal");
607GLOBAL_STR(S_evz, "Unexpected token after array splice");
608GLOBAL_STR(S_tBm, "Unexpected token in ${}");
609GLOBAL_STR(S_Ayd, "Unexpected token in array literal");
610GLOBAL_STR(S_oDA, "Unexpected trailing input");
611GLOBAL_STR(S_mfF, "Unexpected trailing input in J8 Lines");
612GLOBAL_STR(S_noa, "Unexpected type parameters");
613GLOBAL_STR(S_meF, "Unexpected typed args");
614GLOBAL_STR(S_zfb, "Unexpected word after 3 loop variables");
615GLOBAL_STR(S_cAo, "Unexpected word after for loop variable");
616GLOBAL_STR(S_lrE, "Unexpected word when parsing command");
617GLOBAL_STR(S_rBg, "Units suffix not implemented");
618GLOBAL_STR(S_aei, "Unknown redirect op");
619GLOBAL_STR(S_lut, "Unknown redirect type");
620GLOBAL_STR(S_kkx, "Unquoted number in char class must be a single byte");
621GLOBAL_STR(S_tce, "Unterminated here doc began here");
622GLOBAL_STR(S_hkt, "Use 'and' in expression mode (OILS-ERR-15)");
623GLOBAL_STR(S_Awe_1, "Use 'cd' instead of 'chdir' in YSH (no_osh_builtins)");
624GLOBAL_STR(S_yww, "Use 'or' in expression mode (OILS-ERR-15)");
625GLOBAL_STR(S_bkb, "Use ..< for half-open range, or ..= for closed range (OILS-ERR-16)");
626GLOBAL_STR(S_qbb, "Use === to be exact, or ~== to convert types");
627GLOBAL_STR(S_jmF, "Use \\xhh or \\u{...} instead of octal escapes in YSH strings");
628GLOBAL_STR(S_aby, "Use the 'fork' builtin instead of &");
629GLOBAL_STR(S_xih, "Use var/setvar to assign in YSH");
630GLOBAL_STR(S_oEg, "UserAction ");
631GLOBAL_STR(S_jwB, "V");
632GLOBAL_STR(S_Duk, "VOp2");
633GLOBAL_STR(S_hgF, "VOp3");
634GLOBAL_STR(S_zjj, "Value isn't true: ");
635GLOBAL_STR(S_Asx, "Value of type Str can't be indexed (strict_arith)");
636GLOBAL_STR(S_dyb, "Value of type Undef can't be indexed (strict_arith)");
637GLOBAL_STR(S_CsA, "Var");
638GLOBAL_STR(S_dxi, "Var Ref op expected Str, BashArray, or BashAssoc");
639GLOBAL_STR(S_adr, "VariablesAction ");
640GLOBAL_STR(S_cpq, "W");
641GLOBAL_STR(S_DBo, "Warning: OSH doesn't implement flags -l or -u (shopt --set ignore_flags_not_impl)");
642GLOBAL_STR(S_fEB, "Word eval ");
643GLOBAL_STR(S_tvz, "Word has unbalanced { }. Maybe add a space or quote it like \\{");
644GLOBAL_STR(S_Bej, "Word params may only have type Str or Ref");
645GLOBAL_STR(S_awm, "X");
646GLOBAL_STR(S_Cvd, "YSH doesn't have 'export'. Hint: setglobal ENV.FOO = 'bar'");
647GLOBAL_STR(S_xiB, "YSH_HISTFILE");
648GLOBAL_STR(S_qCh, "Z");
649GLOBAL_STR(S_bvg, "ZSH var subs are parsed, but can't be evaluated");
650GLOBAL_STR(S_Eax, "[");
651GLOBAL_STR(S_wxv, "[ -c flag ]");
652GLOBAL_STR(S_jgf, "[ headless ]");
653GLOBAL_STR(S_odD, "[ interactive ]");
654GLOBAL_STR(S_Aek, "[...]");
655GLOBAL_STR(S_eEf, "[:alpha:][:digit:]_");
656GLOBAL_STR(S_Bro, "[:digit:]");
657GLOBAL_STR(S_khq, "[:space:]");
658GLOBAL_STR(S_jDw, "[Commands]\n");
659GLOBAL_STR(S_chm, "[Patterns]\n");
660GLOBAL_STR(S_xmu, "[]");
661GLOBAL_STR(S_fhC, "[here doc writer]");
662GLOBAL_STR(S_zxF, "[pipeline debug info]\n");
663GLOBAL_STR(S_xfq, "[process debug info]\n");
664GLOBAL_STR(S_iyu, "\\");
665GLOBAL_STR(S_xEe, "\\$");
666GLOBAL_STR(S_hpd, "\\*?[]-:!()|");
667GLOBAL_STR(S_iCa, "\\-");
668GLOBAL_STR(S_ivk, "\\?*+{}^$.()|[]");
669GLOBAL_STR(S_ehs, "\\@");
670GLOBAL_STR(S_uDe, "\\D{} not in promptVal()");
671GLOBAL_STR(S_uDk, "\\[");
672GLOBAL_STR(S_Eef, "\\\\");
673GLOBAL_STR(S_dkw, "\\]");
674GLOBAL_STR(S_bxh, "\\s-\\v\\$ ");
675GLOBAL_STR(S_pcD, "]");
676GLOBAL_STR(S_ldx, "]+=");
677GLOBAL_STR(S_nuz, "]=");
678GLOBAL_STR(S_EAB, "^");
679GLOBAL_STR(S_coi, "^%([0-9]+)$");
680GLOBAL_STR(S_gch, "^D");
681GLOBAL_STR(S_tci, "_");
682GLOBAL_STR(S_Cet, "__");
683GLOBAL_STR(S_hub, "__E__");
684GLOBAL_STR(S_FwA, "__NO_COMMAND_SUB__");
685GLOBAL_STR(S_Chb, "__NO_PROCESS_SUB__");
686GLOBAL_STR(S_aEE, "___ GC: after parsing");
687GLOBAL_STR(S_gfw, "___ GC: after printing");
688GLOBAL_STR(S_ypj, "__b__");
689GLOBAL_STR(S_mmF, "__builtins__");
690GLOBAL_STR(S_avA_2, "__defaults__");
691GLOBAL_STR(S_myz, "__dumpdoc");
692GLOBAL_STR(S_jaj, "__fallback");
693GLOBAL_STR(S_lgv, "__first");
694GLOBAL_STR(S_opF, "__index__");
695GLOBAL_STR(S_fBo, "__invoke__");
696GLOBAL_STR(S_zcz, "__provide__");
697GLOBAL_STR(S_Ayd_1, "__readonly__");
698GLOBAL_STR(S_iii, "_end");
699GLOBAL_STR(S_zzh, "_error");
700GLOBAL_STR(S_dfx, "_group");
701GLOBAL_STR(S_jcn, "_hay");
702GLOBAL_STR(S_asc, "_match");
703GLOBAL_STR(S_yzD, "_pipeline_status");
704GLOBAL_STR(S_mcg, "_process_sub_status");
705GLOBAL_STR(S_eys, "_reply");
706GLOBAL_STR(S_Dvd, "_start");
707GLOBAL_STR(S_EeE, "_status");
708GLOBAL_STR(S_ddq, "_this_dir");
709GLOBAL_STR(S_gCD, "a");
710GLOBAL_STR(S_Btg, "abbrev-");
711GLOBAL_STR(S_iBl, "address space size");
712GLOBAL_STR(S_nwn, "alias");
713GLOBAL_STR(S_gja, "alnum");
714GLOBAL_STR(S_EvD, "alpha");
715GLOBAL_STR(S_BEq, "append");
716GLOBAL_STR(S_qbm, "args");
717GLOBAL_STR(S_esE, "argv");
718GLOBAL_STR(S_gEr, "argv0");
719GLOBAL_STR(S_nrm, "argv_stack");
720GLOBAL_STR(S_mqm, "array LHS");
721GLOBAL_STR(S_qid, "asdl_");
722GLOBAL_STR(S_eln, "assert");
723GLOBAL_STR(S_adv, "assertion");
724GLOBAL_STR(S_tac, "attrs");
725GLOBAL_STR(S_jFv, "b");
726GLOBAL_STR(S_vlc, "backticks");
727GLOBAL_STR(S_trA, "bad input");
728GLOBAL_STR(S_sdC, "bar.py");
729GLOBAL_STR(S_ioi, "bash");
730GLOBAL_STR(S_llx, "bind");
731GLOBAL_STR(S_ksw, "bindFrame");
732GLOBAL_STR(S_kAh, "binding");
733GLOBAL_STR(S_bdb, "blank");
734GLOBAL_STR(S_qko, "bool");
735GLOBAL_STR(S_ocd, "boolstatus");
736GLOBAL_STR(S_pch, "break");
737GLOBAL_STR(S_utc, "builtin");
738GLOBAL_STR(S_zut, "builtin expects 'define', 'reset' or 'pp'");
739GLOBAL_STR(S_lmC, "builtin expects 'read' or 'write'");
740GLOBAL_STR(S_AoD, "bytes");
741GLOBAL_STR(S_emj, "c");
742GLOBAL_STR(S_tzb, "call_line");
743GLOBAL_STR(S_eqz, "call_line_num");
744GLOBAL_STR(S_ogo, "call_source");
745GLOBAL_STR(S_nla, "can only handle one resource at a time; got too many flags");
746GLOBAL_STR(S_ltE_1, "cannot replace by eggex on a string with NUL bytes");
747GLOBAL_STR(S_pnd, "cannot split a string with a NUL byte");
748GLOBAL_STR(S_cbr, "captureAll");
749GLOBAL_STR(S_gDo, "captureStdout");
750GLOBAL_STR(S_Deg, "cat");
751GLOBAL_STR(S_jaz, "cat-em");
752GLOBAL_STR(S_dyr, "cd");
753GLOBAL_STR(S_wxv_1, "cd got no argument, and $HOME isn't set");
754GLOBAL_STR(S_iBf, "cell_");
755GLOBAL_STR(S_ccA, "children");
756GLOBAL_STR(S_mij, "cntrl");
757GLOBAL_STR(S_gFE, "code");
758GLOBAL_STR(S_bAo, "code_str");
759GLOBAL_STR(S_zij, "command");
760GLOBAL_STR(S_Dwv, "command editing isn't yet implemented");
761GLOBAL_STR(S_cgB, "command node requires a literal block argument");
762GLOBAL_STR(S_qxt, "compadjust");
763GLOBAL_STR(S_jgm, "compexport");
764GLOBAL_STR(S_pqd, "compgen");
765GLOBAL_STR(S_hyn, "complete");
766GLOBAL_STR(S_kgx, "completion");
767GLOBAL_STR(S_ore, "compopt");
768GLOBAL_STR(S_sbp, "compopt: not currently executing a completion function");
769GLOBAL_STR(S_pxA, "const can't be inside proc or func. Use var instead.");
770GLOBAL_STR(S_kEA, "contains");
771GLOBAL_STR(S_ohy, "continue");
772GLOBAL_STR(S_qli, "core dump size");
773GLOBAL_STR(S_oFh, "count");
774GLOBAL_STR(S_acj, "ctx");
775GLOBAL_STR(S_CgA, "cur");
776GLOBAL_STR(S_CBu, "cword");
777GLOBAL_STR(S_Crn, "d");
778GLOBAL_STR(S_qnE, "data segment size");
779GLOBAL_STR(S_yzg_1, "debug_stack");
780GLOBAL_STR(S_enx, "declare -");
781GLOBAL_STR(S_vlb, "default");
782GLOBAL_STR(S_cfl, "define");
783GLOBAL_STR(S_nFj, "define expected a name");
784GLOBAL_STR(S_Fuj, "deps");
785GLOBAL_STR(S_xnE, "detail");
786GLOBAL_STR(S_wlA, "dict");
787GLOBAL_STR(S_wse, "dict() expected Dict, Obj, or BashAssoc");
788GLOBAL_STR(S_Coo, "digit");
789GLOBAL_STR(S_wkf, "diouxX");
790GLOBAL_STR(S_nmo, "directory");
791GLOBAL_STR(S_aml, "dirnames");
792GLOBAL_STR(S_nAr, "dirs");
793GLOBAL_STR(S_rrt, "do {");
794GLOBAL_STR(S_feA, "docComment");
795GLOBAL_STR(S_zDr_1, "doesn't accept -f because it's dangerous. (The code can usually be restructured with 'source')");
796GLOBAL_STR(S_vbA, "doesn't accept RHS with -n");
797GLOBAL_STR(S_hDg, "doesn't accept resource flags with -a");
798GLOBAL_STR(S_Frn, "doesn't accept typed args without --all, or --num-bytes");
799GLOBAL_STR(S_chp, "doesn't implement flag -i (shopt --set ignore_flags_not_impl)");
800GLOBAL_STR(S_Bxy, "dollar0");
801GLOBAL_STR(S_urc, "dot");
802GLOBAL_STR(S_efa, "dynamic LHS");
803GLOBAL_STR(S_ysz, "e");
804GLOBAL_STR(S_ayy, "eEfFgG");
805GLOBAL_STR(S_svu, "echo");
806GLOBAL_STR(S_gxy, "eggex separators should never match the empty string");
807GLOBAL_STR(S_Bop, "eggex should never match the empty string");
808GLOBAL_STR(S_lcm, "emacs");
809GLOBAL_STR(S_orf, "emit");
810GLOBAL_STR(S_nDb, "empty");
811GLOBAL_STR(S_kvt, "encodeBytes");
812GLOBAL_STR(S_cCw, "encodeRunes");
813GLOBAL_STR(S_Ate, "end");
814GLOBAL_STR(S_jdf, "end_pos");
815GLOBAL_STR(S_vdA, "endsWith");
816GLOBAL_STR(S_wog, "eol");
817GLOBAL_STR(S_uFo, "errexit was disabled for this construct");
818GLOBAL_STR(S_riE, "error");
819GLOBAL_STR(S_Fuv, "error: Can only use one of the following flags at a time: -");
820GLOBAL_STR(S_ygl, "error: Too many arguments. Also, you cannot mix normal bindings with the following flags: -");
821GLOBAL_STR(S_jit, "es");
822GLOBAL_STR(S_cCk, "eval");
823GLOBAL_STR(S_ifC, "eval arg");
824GLOBAL_STR(S_enh, "eval-pure");
825GLOBAL_STR(S_pns, "evalExpr");
826GLOBAL_STR(S_mul, "evalHay");
827GLOBAL_STR(S_tlu, "eval_unsafe_arith is off");
828GLOBAL_STR(S_Evy, "exec");
829GLOBAL_STR(S_Ewo, "exit");
830GLOBAL_STR(S_bxm, "expected --add, --remove, -l, or -p (simple_trap_builtin)");
831GLOBAL_STR(S_mrk, "expected 1 or more commands");
832GLOBAL_STR(S_fuh, "expected Eggex or Str");
833GLOBAL_STR(S_Btr, "expected Int or Str");
834GLOBAL_STR(S_rxi, "expected List or BashArray");
835GLOBAL_STR(S_Ecv, "expected a -c string, like sh -c");
836GLOBAL_STR(S_dae, "expected a block arg");
837GLOBAL_STR(S_top, "expected a command to run");
838GLOBAL_STR(S_CBb, "expected a message to display");
839GLOBAL_STR(S_nrF, "expected a number of seconds");
840GLOBAL_STR(S_iix, "expected arguments");
841GLOBAL_STR(S_Bvq, "expected at least 1 arg, or a literal block { }");
842GLOBAL_STR(S_twC, "expected expr to eval to a Str");
843GLOBAL_STR(S_pDm, "expected flag like --pick after module path");
844GLOBAL_STR(S_xwB, "expected one or more files");
845GLOBAL_STR(S_tbC, "expected one or more flags like --proc --sh-func --builtin --extern");
846GLOBAL_STR(S_yBg, "expected pattern to be Eggex or Str");
847GLOBAL_STR(S_sdz, "expected separator to be Eggex or Str");
848GLOBAL_STR(S_ACu, "expected substitution to be Str or Expr");
849GLOBAL_STR(S_tbx, "expected variable name");
850GLOBAL_STR(S_ayg, "expects at least one process/job ID");
851GLOBAL_STR(S_rkC, "export");
852GLOBAL_STR(S_xxu, "export_");
853GLOBAL_STR(S_idc_1, "extended glob not allowed in this word");
854GLOBAL_STR(S_med, "extended globs not supported in ${x//GLOB/}");
855GLOBAL_STR(S_Fvh, "extern");
856GLOBAL_STR(S_xaw, "extern_");
857GLOBAL_STR(S_ksc, "f");
858GLOBAL_STR(S_FAx, "failed");
859GLOBAL_STR(S_xho, "failglob: ");
860GLOBAL_STR(S_Ctn, "false");
861GLOBAL_STR(S_Ect, "fatal: ");
862GLOBAL_STR(S_kAs, "fc");
863GLOBAL_STR(S_cfh, "fg: No job to put in the foreground");
864GLOBAL_STR(S_xeh, "file");
865GLOBAL_STR(S_zwg, "file descriptors");
866GLOBAL_STR(S_eEz, "file size");
867GLOBAL_STR(S_Fqh, "filenames");
868GLOBAL_STR(S_Egw, "find");
869GLOBAL_STR(S_eAw, "find-lhs-array");
870GLOBAL_STR(S_ihm, "findLast");
871GLOBAL_STR(S_apg, "first");
872GLOBAL_STR(S_boy, "flags");
873GLOBAL_STR(S_itx, "float");
874GLOBAL_STR(S_fir, "float() expected Int, Float, or Str");
875GLOBAL_STR(S_FCw, "floatsEqual");
876GLOBAL_STR(S_hex, "fmt");
877GLOBAL_STR(S_lqB, "foo");
878GLOBAL_STR(S_paw, "foo.py");
879GLOBAL_STR(S_hei, "for -Wreturn-type in C++");
880GLOBAL_STR(S_saz, "for C++ compiler");
881GLOBAL_STR(S_Fmn, "for loop expected List, Dict, Range, or Stdin");
882GLOBAL_STR(S_Fzz_1, "fork");
883GLOBAL_STR(S_xAx, "forkwait");
884GLOBAL_STR(S_DDx, "frame_vars_");
885GLOBAL_STR(S_fnB, "fromJson");
886GLOBAL_STR(S_qqd, "fromJson8");
887GLOBAL_STR(S_fig, "fullMatch");
888GLOBAL_STR(S_ggl, "func is a YSH keyword, but this is OSH.");
889GLOBAL_STR(S_rwo, "func_name");
890GLOBAL_STR(S_pih, "funcs can't be defined inside shell functions");
891GLOBAL_STR(S_cgg, "function");
892GLOBAL_STR(S_ukF, "g");
893GLOBAL_STR(S_Fhp, "gc-stats_");
894GLOBAL_STR(S_ylo, "get");
895GLOBAL_STR(S_jai, "get() expected Dict or Obj");
896GLOBAL_STR(S_feo, "getDebugStack");
897GLOBAL_STR(S_wvg, "getFrame");
898GLOBAL_STR(S_Aeu, "getVar");
899GLOBAL_STR(S_uoq, "getopts: illegal option -- ");
900GLOBAL_STR(S_fvi, "glob");
901GLOBAL_STR(S_qCj, "global");
902GLOBAL_STR(S_qsz, "got extra arg");
903GLOBAL_STR(S_zvw, "got extra arg with -a");
904GLOBAL_STR(S_Ezs, "got extra argument");
905GLOBAL_STR(S_wrs, "got extra arguments after -r");
906GLOBAL_STR(S_xDq, "got invalid LHS expression");
907GLOBAL_STR(S_sAk, "got too many arguments");
908GLOBAL_STR(S_rDq, "got unexpected typed args");
909GLOBAL_STR(S_jji, "graph");
910GLOBAL_STR(S_elk, "group");
911GLOBAL_STR(S_hjv, "h");
912GLOBAL_STR(S_drr, "hash");
913GLOBAL_STR(S_ktp, "haynode");
914GLOBAL_STR(S_sea, "help");
915GLOBAL_STR(S_yqg, "helptopic");
916GLOBAL_STR(S_gBD, "history");
917GLOBAL_STR(S_qBe, "hostname");
918GLOBAL_STR(S_Bql, "https://oils.pub/release");
919GLOBAL_STR(S_eil, "i");
920GLOBAL_STR(S_huA, "id");
921GLOBAL_STR(S_dnf, "id() expected List, Dict, or Obj");
922GLOBAL_STR(S_aom, "in_captured_frame");
923GLOBAL_STR(S_tvw, "index out of range");
924GLOBAL_STR(S_dnv, "indexOf");
925GLOBAL_STR(S_gcE, "int");
926GLOBAL_STR(S_FiA, "int() expected Bool, Int, Float, or Str");
927GLOBAL_STR(S_dcr, "invalid (state, ch) pair");
928GLOBAL_STR(S_jvb, "invokable");
929GLOBAL_STR(S_wwk, "invoke");
930GLOBAL_STR(S_Akj, "io");
931GLOBAL_STR(S_pFB, "is disabled because Oils wasn't compiled with 'readline'");
932GLOBAL_STR(S_wha, "isn't implemented");
933GLOBAL_STR(S_mfD, "jlines");
934GLOBAL_STR(S_orw, "job");
935GLOBAL_STR(S_jtz, "jobs");
936GLOBAL_STR(S_gbr, "jobs-not-implemented");
937GLOBAL_STR(S_eov, "join");
938GLOBAL_STR(S_gzE_1, "join() ");
939GLOBAL_STR(S_fiw, "json");
940GLOBAL_STR(S_Evb, "json8");
941GLOBAL_STR(S_ctf, "json_read");
942GLOBAL_STR(S_EFp, "json_write");
943GLOBAL_STR(S_zcr, "keys");
944GLOBAL_STR(S_evo, "keyword");
945GLOBAL_STR(S_iEd, "kill");
946GLOBAL_STR(S_oqC, "kind");
947GLOBAL_STR(S_zfa, "lastIndexOf");
948GLOBAL_STR(S_omo, "leftMatch");
949GLOBAL_STR(S_fDC, "len");
950GLOBAL_STR(S_rEg, "len() expected Str, List, or Dict");
951GLOBAL_STR(S_gzt, "line");
952GLOBAL_STR(S_zdb_1, "line_num");
953GLOBAL_STR(S_fmj, "lines");
954GLOBAL_STR(S_yrn, "list");
955GLOBAL_STR(S_Dtg, "list() expected Dict, List, or Range");
956GLOBAL_STR(S_btu, "location_start_line");
957GLOBAL_STR(S_igc, "location_str");
958GLOBAL_STR(S_brz, "lossless-cat");
959GLOBAL_STR(S_urB, "lower");
960GLOBAL_STR(S_sDc_1, "main");
961GLOBAL_STR(S_fhy, "mapfile");
962GLOBAL_STR(S_cAk, "may only be used at the top level");
963GLOBAL_STR(S_rBr, "may only have 2 or 3 arguments (simple_test_builtin)");
964GLOBAL_STR(S_rpn, "maybe");
965GLOBAL_STR(S_pBg, "message");
966GLOBAL_STR(S_tug, "metric_argv0");
967GLOBAL_STR(S_uCh, "missing closing ]");
968GLOBAL_STR(S_CBl, "module must be invoked with a proc name argument");
969GLOBAL_STR(S_dba, "module-invoke");
970GLOBAL_STR(S_zyC, "msg");
971GLOBAL_STR(S_Cuq, "mylib.LineReader");
972GLOBAL_STR(S_Fig, "mylib.Writer");
973GLOBAL_STR(S_rob, "n");
974GLOBAL_STR(S_klA, "name");
975GLOBAL_STR(S_sAx, "nameref must be a string");
976GLOBAL_STR(S_cwj, "new");
977GLOBAL_STR(S_CFg, "new_var");
978GLOBAL_STR(S_zkk, "nice");
979GLOBAL_STR(S_rdE_1, "none");
980GLOBAL_STR(S_isi, "nospace");
981GLOBAL_STR(S_lbA, "null");
982GLOBAL_STR(S_owh, "num_shifted");
983GLOBAL_STR(S_Ala, "o");
984GLOBAL_STR(S_Bww, "obj[index] expected List or Dict");
985GLOBAL_STR(S_rcA, "obj[index] expected List, Dict, or Obj");
986GLOBAL_STR(S_ela, "oils warning: umask with symbolic input isn't implemented");
987GLOBAL_STR(S_jlA, "oils-err");
988GLOBAL_STR(S_afu, "oils-for-unix");
989GLOBAL_STR(S_vqm, "oils-ref");
990GLOBAL_STR(S_Eur, "oils-usage");
991GLOBAL_STR(S_muc, "oils: Ignoring 'exit' in completion plugin");
992GLOBAL_STR(S_tws, "oils: setlocale(LC_COLLATE) failed");
993GLOBAL_STR(S_mwk, "oils: setlocale(LC_CTYPE) failed");
994GLOBAL_STR(S_Ffb, "osh");
995GLOBAL_STR(S_aCB, "osh printf doesn't support floating point");
996GLOBAL_STR(S_lAu, "osh warning: GLOB_PERIOD wasn't found in libc, so 'shopt -s dotglob' won't work");
997GLOBAL_STR(S_gxD, "osh warning: complete -C not implemented");
998GLOBAL_STR(S_nAz, "osh warning: set -o verbose not implemented");
999GLOBAL_STR(S_Eop, "ouxX");
1000GLOBAL_STR(S_AdB, "parseCommand");
1001GLOBAL_STR(S_cCs, "parseCommand()");
1002GLOBAL_STR(S_upi, "parseExpr");
1003GLOBAL_STR(S_tEt, "parseHay");
1004GLOBAL_STR(S_epe, "pid");
1005GLOBAL_STR(S_zCk, "pipeline");
1006GLOBAL_STR(S_ccq, "plusdirs");
1007GLOBAL_STR(S_Dnb, "popd");
1008GLOBAL_STR(S_uaE, "pos");
1009GLOBAL_STR(S_Cja, "pos_args");
1010GLOBAL_STR(S_ntm, "pp");
1011GLOBAL_STR(S_fmh, "prev");
1012GLOBAL_STR(S_nld, "print");
1013GLOBAL_STR(S_Foo, "printf");
1014GLOBAL_STR(S_kjD, "printf arg");
1015GLOBAL_STR(S_iFb, "private");
1016GLOBAL_STR(S_pkd, "private_");
1017GLOBAL_STR(S_aFi, "proc");
1018GLOBAL_STR(S_dsk, "proc is a YSH keyword, but this is OSH.");
1019GLOBAL_STR(S_qdr, "proc_name\tdoc_comment");
1020GLOBAL_STR(S_fot_1, "procs can't be defined inside shell functions");
1021GLOBAL_STR(S_bEz, "promptVal");
1022GLOBAL_STR(S_zob, "propView");
1023GLOBAL_STR(S_Clj, "prototype");
1024GLOBAL_STR(S_syu, "punct");
1025GLOBAL_STR(S_Cwb, "push");
1026GLOBAL_STR(S_gma, "push-registers");
1027GLOBAL_STR(S_kog, "pushd");
1028GLOBAL_STR(S_CFz, "pushd: no other directory");
1029GLOBAL_STR(S_xrE, "pwd");
1030GLOBAL_STR(S_crA, "q");
1031GLOBAL_STR(S_nAr_1, "r");
1032GLOBAL_STR(S_hDl, "read");
1033GLOBAL_STR(S_qnf, "read -t isn't implemented (except t=0)");
1034GLOBAL_STR(S_wpE, "read got too many args");
1035GLOBAL_STR(S_noe, "readlink");
1036GLOBAL_STR(S_qjq, "readlink not translated");
1037GLOBAL_STR(S_ACj, "readonly");
1038GLOBAL_STR(S_xzn, "redir");
1039GLOBAL_STR(S_fdv, "reg_icase");
1040GLOBAL_STR(S_ABj, "reg_newline");
1041GLOBAL_STR(S_biD, "release");
1042GLOBAL_STR(S_jAe, "renderPrompt");
1043GLOBAL_STR(S_Cbl, "replace");
1044GLOBAL_STR(S_fon, "requires a file path");
1045GLOBAL_STR(S_rku, "requires a format string");
1046GLOBAL_STR(S_yie, "requires a module path");
1047GLOBAL_STR(S_bds, "requires a name");
1048GLOBAL_STR(S_seh, "requires an argspec");
1049GLOBAL_STR(S_Bot, "requires an argument");
1050GLOBAL_STR(S_kha, "requires an argument when a block is passed");
1051GLOBAL_STR(S_sFk, "requires arguments");
1052GLOBAL_STR(S_cpz, "requires code string");
1053GLOBAL_STR(S_rxc, "requires exactly 1 argument");
1054GLOBAL_STR(S_lgh, "requires the name of a variable to set");
1055GLOBAL_STR(S_rCB, "reset");
1056GLOBAL_STR(S_hjl, "rest");
1057GLOBAL_STR(S_ddf, "return");
1058GLOBAL_STR(S_CAv, "rm");
1059GLOBAL_STR(S_ubi, "runes");
1060GLOBAL_STR(S_pkv, "runproc");
1061GLOBAL_STR(S_anC, "s");
1062GLOBAL_STR(S_uok, "s ");
1063GLOBAL_STR(S_vjw, "search");
1064GLOBAL_STR(S_avu_1, "separator must be non-empty");
1065GLOBAL_STR(S_flq, "set");
1066GLOBAL_STR(S_scp, "set ");
1067GLOBAL_STR(S_akf, "set editing-mode ");
1068GLOBAL_STR(S_mhp, "set horizontal-scroll-mode on");
1069GLOBAL_STR(S_riF, "setVar");
1070GLOBAL_STR(S_uem, "setopt");
1071GLOBAL_STR(S_scw, "setvar ");
1072GLOBAL_STR(S_wiE, "sh");
1073GLOBAL_STR(S_Aou, "sh arith expr");
1074GLOBAL_STR(S_rrx, "sh-func");
1075GLOBAL_STR(S_jvC, "shSplit");
1076GLOBAL_STR(S_jlb, "shell functions can't be defined inside proc or func");
1077GLOBAL_STR(S_ozu, "shell {");
1078GLOBAL_STR(S_ulj, "shell-flags");
1079GLOBAL_STR(S_ene, "shopt");
1080GLOBAL_STR(S_Ayw, "should be invoked as 'test' (simple_test_builtin)");
1081GLOBAL_STR(S_bBe, "shvar");
1082GLOBAL_STR(S_Cko, "shvarGet");
1083GLOBAL_STR(S_wzk, "signal");
1084GLOBAL_STR(S_dws, "sleep");
1085GLOBAL_STR(S_vfo, "slowc");
1086GLOBAL_STR(S_cmd, "source");
1087GLOBAL_STR(S_uiC, "source-guard");
1088GLOBAL_STR(S_vcp, "sourceCode");
1089GLOBAL_STR(S_gxr, "source_name");
1090GLOBAL_STR(S_iya, "space");
1091GLOBAL_STR(S_Avn, "special");
1092GLOBAL_STR(S_umv, "split");
1093GLOBAL_STR(S_BDe, "stack size");
1094GLOBAL_STR(S_Ekj, "stacks_");
1095GLOBAL_STR(S_lra_1, "start");
1096GLOBAL_STR(S_pBs, "start_pos");
1097GLOBAL_STR(S_lfz, "startsWith");
1098GLOBAL_STR(S_iAi, "status");
1099GLOBAL_STR(S_lla, "status must be a non-zero integer");
1100GLOBAL_STR(S_pmj, "status wouldn't be checked (strict_errexit)");
1101GLOBAL_STR(S_vrh, "stderr");
1102GLOBAL_STR(S_EoC, "stdin");
1103GLOBAL_STR(S_vwz, "stdlib");
1104GLOBAL_STR(S_hkB, "stdout");
1105GLOBAL_STR(S_AAt, "stopped");
1106GLOBAL_STR(S_urq, "str");
1107GLOBAL_STR(S_uCe, "str() ");
1108GLOBAL_STR(S_sjc_1, "strcmp");
1109GLOBAL_STR(S_Eoc, "strftime");
1110GLOBAL_STR(S_rgl, "strict_errexit only allows a single command. Hint: use 'try'.");
1111GLOBAL_STR(S_xcB, "syntax-tree");
1112GLOBAL_STR(S_omF, "t");
1113GLOBAL_STR(S_sph, "tab: complete");
1114GLOBAL_STR(S_jvs, "test");
1115GLOBAL_STR(S_zum, "test_");
1116GLOBAL_STR(S_rtt, "time");
1117GLOBAL_STR(S_Bsg, "toJson");
1118GLOBAL_STR(S_qwA, "toJson8");
1119GLOBAL_STR(S_hnB, "toString");
1120GLOBAL_STR(S_FEx, "to_dict");
1121GLOBAL_STR(S_tje, "tokens");
1122GLOBAL_STR(S_vwh, "too much input");
1123GLOBAL_STR(S_gFu, "trap");
1124GLOBAL_STR(S_Dph, "trap DEBUG");
1125GLOBAL_STR(S_gAc, "trap ERR");
1126GLOBAL_STR(S_lEC, "trap EXIT");
1127GLOBAL_STR(S_ECk, "trap arg");
1128GLOBAL_STR(S_Adn, "trim");
1129GLOBAL_STR(S_EsB, "trimEnd");
1130GLOBAL_STR(S_Cjp, "trimStart");
1131GLOBAL_STR(S_FsF, "true");
1132GLOBAL_STR(S_zfb_1, "try_");
1133GLOBAL_STR(S_vbp, "tsv8");
1134GLOBAL_STR(S_qEi, "type");
1135GLOBAL_STR(S_efv, "type_errors");
1136GLOBAL_STR(S_hzm, "typed is a YSH keyword, but this is OSH.");
1137GLOBAL_STR(S_rsz, "u");
1138GLOBAL_STR(S_otx, "ulimit");
1139GLOBAL_STR(S_pdn, "umask: unexpected arguments");
1140GLOBAL_STR(S_Brd, "unalias");
1141GLOBAL_STR(S_oAe, "unique_id");
1142GLOBAL_STR(S_zxo, "unix suffix implemented");
1143GLOBAL_STR(S_qcw, "unknown");
1144GLOBAL_STR(S_bxj, "unlimited");
1145GLOBAL_STR(S_asd, "unreachable");
1146GLOBAL_STR(S_FxC, "unset");
1147GLOBAL_STR(S_fgo, "upper");
1148GLOBAL_STR(S_eas, "use");
1149GLOBAL_STR(S_sqx, "user");
1150GLOBAL_STR(S_Ado, "v");
1151GLOBAL_STR(S_zrD, "val");
1152GLOBAL_STR(S_tFk, "value");
1153GLOBAL_STR(S_eyc, "values");
1154GLOBAL_STR(S_szq, "var_stack");
1155GLOBAL_STR(S_unB, "variable");
1156GLOBAL_STR(S_szc, "vars");
1157GLOBAL_STR(S_dmp, "vi");
1158GLOBAL_STR(S_FbA, "vi-delete");
1159GLOBAL_STR(S_kaF, "vm");
1160GLOBAL_STR(S_pfC, "w");
1161GLOBAL_STR(S_Awk, "wait");
1162GLOBAL_STR(S_otB, "wait --all: will fail with status 1");
1163GLOBAL_STR(S_jhf, "warning: ");
1164GLOBAL_STR(S_pii, "while !");
1165GLOBAL_STR(S_bbj, "with --pick expects one or more names");
1166GLOBAL_STR(S_yzA, "with -f expects function names");
1167GLOBAL_STR(S_Cbp, "word");
1168GLOBAL_STR(S_pho, "words");
1169GLOBAL_STR(S_bhu, "write");
1170GLOBAL_STR(S_cvm_1, "write got too many args");
1171GLOBAL_STR(S_rqD, "x");
1172GLOBAL_STR(S_dgp, "xdigit");
1173GLOBAL_STR(S_Awp, "ysh");
1174GLOBAL_STR(S_eyu, "ysh ");
1175GLOBAL_STR(S_Cha, "ysh-ify");
1176GLOBAL_STR(S_CpF, "ysh:all");
1177GLOBAL_STR(S_ato, "{");
1178GLOBAL_STR(S_qnA, "{...}");
1179GLOBAL_STR(S_Fni, "{}");
1180GLOBAL_STR(S_Ebn, "|");
1181GLOBAL_STR(S_yDp, "|& isn't supported");
1182GLOBAL_STR(S_cEn, "}");
1183GLOBAL_STR(S_tve, "}\n");
1184GLOBAL_STR(S_ior, "} ");
1185GLOBAL_STR(S_Bhp, "~");
1186GLOBAL_STR(S_erg, "~ expected Int");
1187GLOBAL_STR(S_rEw, "~== expects Str, Int, or Bool on the right");
1188GLOBAL_STR(S_uEa, "~== expects a string on the left");
1189
1190namespace runtime { // forward declare
1191 class TraversalState;
1192}
1193
1194namespace vm { // forward declare
1195 class ControlFlow;
1196 class IntControlFlow;
1197 class ValueControlFlow;
1198 class _Executor;
1199 class _AssignBuiltin;
1200 class _Builtin;
1201 class _Callable;
1202 class ctx_MaybePure;
1203 class ctx_Redirect;
1204 class ctx_ProcessSub;
1205 class ctx_FlushStdout;
1206}
1207
1208namespace format { // forward declare
1209}
1210
1211namespace oils_for_unix { // forward declare
1212}
1213
1214namespace assign_osh { // forward declare
1215 class Export;
1216 class Readonly;
1217 class NewVar;
1218 class Unset;
1219 class Shift;
1220}
1221
1222namespace completion_ysh { // forward declare
1223 class CompExport;
1224}
1225
1226namespace dirs_osh { // forward declare
1227 class DirStack;
1228 class ctx_CdBlock;
1229 class Cd;
1230 class Pushd;
1231 class Popd;
1232 class Dirs;
1233 class Pwd;
1234}
1235
1236namespace error_ysh { // forward declare
1237 class ctx_Try;
1238 class Try;
1239 class Failed;
1240 class Error;
1241 class BoolStatus;
1242 class Assert;
1243}
1244
1245namespace func_eggex { // forward declare
1246 class _MatchCallable;
1247 class MatchFunc;
1248 class MatchMethod;
1249}
1250
1251namespace func_hay { // forward declare
1252 class ParseHay;
1253 class EvalHay;
1254 class BlockAsStr;
1255 class HayFunc;
1256}
1257
1258namespace func_misc { // forward declare
1259 class Object;
1260 class Obj_call;
1261 class Prototype;
1262 class PropView;
1263 class Len;
1264 class Type;
1265 class Join;
1266 class Maybe;
1267 class Bool;
1268 class Int;
1269 class Float;
1270 class Str_;
1271 class List_;
1272 class DictFunc;
1273 class Runes;
1274 class EncodeRunes;
1275 class Bytes;
1276 class EncodeBytes;
1277 class StrCmp;
1278 class Split;
1279 class FloatsEqual;
1280 class Glob;
1281 class ToJson8;
1282 class FromJson8;
1283}
1284
1285namespace func_reflect { // forward declare
1286 class Id;
1287 class GetFrame;
1288 class BindFrame;
1289 class GetDebugStack;
1290 class DebugFrameToString;
1291 class Shvar_get;
1292 class GetVar;
1293 class SetVar;
1294 class ParseCommand;
1295 class ParseExpr;
1296}
1297
1298namespace hay_ysh { // forward declare
1299 class ctx_HayNode;
1300 class ctx_HayEval;
1301 class HayState;
1302 class Hay;
1303 class HayNode_;
1304}
1305
1306namespace io_osh { // forward declare
1307 class Echo;
1308 class MapFile;
1309}
1310
1311namespace io_ysh { // forward declare
1312 class _Builtin;
1313 class Pp;
1314 class Write;
1315 class RunBlock;
1316}
1317
1318namespace json_ysh { // forward declare
1319 class Json;
1320}
1321
1322namespace meta_oils { // forward declare
1323 class Eval;
1324 class ShellFile;
1325 class Command;
1326 class Builtin;
1327 class RunProc;
1328 class Invoke;
1329 class Extern;
1330 class Type;
1331}
1332
1333namespace method_dict { // forward declare
1334 class Keys;
1335 class Values;
1336 class Erase;
1337 class Get;
1338}
1339
1340namespace method_io { // forward declare
1341 class EvalExpr;
1342 class EvalInFrame;
1343 class Eval;
1344 class CaptureStdout;
1345 class CaptureAll;
1346 class PromptVal;
1347 class Time;
1348 class Strftime;
1349 class Glob;
1350}
1351
1352namespace method_list { // forward declare
1353 class Append;
1354 class Clear;
1355 class Extend;
1356 class Pop;
1357 class Reverse;
1358 class IndexOf;
1359 class LastIndexOf;
1360 class Remove;
1361 class Insert;
1362}
1363
1364namespace method_other { // forward declare
1365 class SetValue;
1366 class SourceCode;
1367 class DocComment;
1368}
1369
1370namespace method_str { // forward declare
1371 class HasAffix;
1372 class Trim;
1373 class Upper;
1374 class Lower;
1375 class SearchMatch;
1376 class Contains;
1377 class Find;
1378 class Replace;
1379 class Split;
1380 class Lines;
1381}
1382
1383namespace method_type { // forward declare
1384 class Index__;
1385}
1386
1387namespace misc_osh { // forward declare
1388 class Times;
1389 class Help;
1390}
1391
1392namespace module_ysh { // forward declare
1393 class IsMain;
1394 class SourceGuard;
1395 class ModuleInvoke;
1396}
1397
1398namespace printf_osh { // forward declare
1399 class _FormatStringParser;
1400 class _PrintfState;
1401 class Printf;
1402}
1403
1404namespace private_ysh { // forward declare
1405 class Cat;
1406 class Rm;
1407 class Sleep;
1408}
1409
1410namespace process_osh { // forward declare
1411 class Jobs;
1412 class Fg;
1413 class Bg;
1414 class Fork;
1415 class ForkWait;
1416 class Exec;
1417 class Wait;
1418 class Umask;
1419 class Ulimit;
1420 class Kill;
1421}
1422
1423namespace pure_osh { // forward declare
1424 class Boolean;
1425 class Alias;
1426 class UnAlias;
1427 class Set;
1428 class Shopt;
1429 class Hash;
1430 class GetOptsState;
1431 class GetOpts;
1432}
1433