1def e_lexversion "%d: invalid binary script version"
2def e_lexspace "line %d: use space or tab to separate operators %c and %c"
3def e_lexslash "line %d: $ not preceded by \\"
4def e_lexsyntax1 "syntax error at line %d: `%s' %s"
5def e_lexsyntax2 "syntax error: `%s' %s"
6def e_lexsyntax3 "syntax error at line %d: duplicate label %s"
7def e_lexsyntax4 "syntax error at line %d: invalid reference list"
8def e_lexsyntax5 "syntax error at line %d: `<<%s' here-document not contained within command substitution"
9def e_lexwarnvar "line %d: variable expansion makes arithmetic evaluation less efficient"
10def e_lexlabignore "line %d: label %s ignored"
11def e_lexlabunknown "line %d: %s unknown label"
12def e_lexobsolete1 "line %d: `...` obsolete, use $(...)"
13def e_lexobsolete2 "line %d: -a obsolete, use -e"
14def e_lexobsolete3 "line %d: '=' obsolete, use '=='"
15def e_lexobsolete4 "line %d: %s within [[...]] obsolete, use ((...))"
16def e_lexobsolete5 "line %d: set %s obsolete"
17def e_lexobsolete6 "line %d: `{' instead of `in' is obsolete"
18def e_lexnonstandard "line %d: `&>file' is nonstandard -- interpreted as `>file 2>&1' for profile input only"
19def e_lexusebrace "line %d: use braces to avoid ambiguities with $id[...]"
20def e_lexusequote "line %d: %c within ${} should be quoted"
21def e_lexescape "line %d: escape %c to avoid ambiguities"
22def e_lexquote "line %d: quote %c to avoid ambiguities"
23def e_lexnested "line %d: spaces required for nested subshell"
24def e_lexbadchar "%c: invalid character in expression - %s"
25def e_lexfuture "line %d: \\ in front of %c reserved for future use"
26def e_lexlongquote "line %d: %c quote may be missing"
27def e_lexzerobyte "zero byte"
28def e_lexemptyfor "line %d: empty for list"
29def e_lextypeset "line %d: %s invalid typeset option order"
30def e_lexcharclass "line %d: '^' as first character in character class not portable"
31