|
dvander@27
|
1 |
/* Pawn compiler - Error message strings (plain and compressed formats) |
|
dvander@27
|
2 |
* |
|
dvander@27
|
3 |
* Copyright (c) ITB CompuPhase, 2000-2006 |
|
dvander@27
|
4 |
* |
|
dvander@27
|
5 |
* This software is provided "as-is", without any express or implied warranty. |
|
dvander@27
|
6 |
* In no event will the authors be held liable for any damages arising from |
|
dvander@27
|
7 |
* the use of this software. |
|
dvander@27
|
8 |
* |
|
dvander@27
|
9 |
* Permission is granted to anyone to use this software for any purpose, |
|
dvander@27
|
10 |
* including commercial applications, and to alter it and redistribute it |
|
dvander@27
|
11 |
* freely, subject to the following restrictions: |
|
dvander@27
|
12 |
* |
|
dvander@27
|
13 |
* 1. The origin of this software must not be misrepresented; you must not |
|
dvander@27
|
14 |
* claim that you wrote the original software. If you use this software in |
|
dvander@27
|
15 |
* a product, an acknowledgment in the product documentation would be |
|
dvander@27
|
16 |
* appreciated but is not required. |
|
dvander@27
|
17 |
* 2. Altered source versions must be plainly marked as such, and must not be |
|
dvander@27
|
18 |
* misrepresented as being the original software. |
|
dvander@27
|
19 |
* 3. This notice may not be removed or altered from any source distribution. |
|
dvander@27
|
20 |
* |
|
dvander@365
|
21 |
* Version: $Id$ |
|
dvander@27
|
22 |
*/ |
|
dvander@27
|
23 |
|
|
dvander@27
|
24 |
SC_FUNC int strexpand(char *dest, unsigned char *source, int maxlen, unsigned char pairtable[128][2]); |
|
dvander@27
|
25 |
|
|
dvander@27
|
26 |
#define SCPACK_TABLE errstr_table |
|
dvander@27
|
27 |
/*-*SCPACK start of pair table, do not change or remove this line */ |
|
dvander@27
|
28 |
unsigned char errstr_table[][2] = { |
|
faluco@138
|
29 |
{101,32}, {111,110}, {116,32}, {105,110}, {97,114}, {116,105}, {100,32}, {115,32}, {101,114}, {101,110}, {133,129}, {97,108}, {37,115}, {34,140}, {141,34}, {117,110}, |
|
ds@563
|
30 |
{114,101}, {110,111}, {115,105}, {97,116}, {121,32}, {97,110}, {111,114}, {109,98}, {32,142}, {100,101}, {115,116}, {41,10}, {109,137}, {101,134}, {138,32}, {98,108}, |
|
faluco@138
|
31 |
{145,130}, {111,108}, {114,97}, {143,99}, {118,139}, {102,163}, {115,121}, {166,151}, {167,161}, {117,115}, {97,32}, {115,146}, {97,159}, {132,162}, {103,32}, {136,32}, |
|
ds@563
|
32 |
{150,32}, {103,117}, {105,134}, {177,156}, {164,178}, {132,179}, {111,102}, {101,120}, {165,158}, {131,180}, {99,104}, {116,104}, {105,135}, {153,102}, {101,100}, {118,132}, |
|
faluco@138
|
33 |
{168,152}, {182,32}, {105,172}, {191,194}, {101,135}, {173,148}, {109,97}, {116,111}, {99,129}, {115,10}, {112,144}, {116,97}, {181,130}, {98,128}, {154,147}, {44,32}, |
|
ds@563
|
34 |
{40,192}, {132,97}, {169,130}, {189,131}, {152,10}, {101,10}, {208,155}, {109,210}, {195,128}, {34,32}, {129,32}, {139,32}, {104,97}, {105,99}, {146,122}, {109,147}, |
|
ds@563
|
35 |
{110,32}, {100,105}, {101,108}, {117,108}, {99,111}, {108,111}, {111,112}, {116,136}, {200,154}, {58,212}, {102,105}, {97,115}, {108,128}, {230,136}, {232,149}, {149,32}, |
|
faluco@138
|
36 |
{202,171}, {131,174}, {203,174}, {215,205}, {119,105}, {109,112}, {183,240}, {110,117}, {118,128}, {165,138}, {247,151}, {198,148}, {102,150}, {111,32}, {131,32} |
|
dvander@27
|
37 |
}; |
|
dvander@27
|
38 |
/*-*SCPACK end of pair table, do not change or remove this line */ |
|
dvander@27
|
39 |
|
|
dvander@27
|
40 |
static char *errmsg[] = { |
|
dvander@27
|
41 |
#ifdef SCPACK |
|
dvander@27
|
42 |
/*001*/ "expected token: \"%s\", but found \"%s\"\n", |
|
dvander@27
|
43 |
/*002*/ "only a single statement (or expression) can follow each \"case\"\n", |
|
dvander@27
|
44 |
/*003*/ "declaration of a local variable must appear in a compound block\n", |
|
dvander@27
|
45 |
/*004*/ "function \"%s\" is not implemented\n", |
|
dvander@27
|
46 |
/*005*/ "function may not have arguments\n", |
|
dvander@27
|
47 |
/*006*/ "must be assigned to an array\n", |
|
dvander@27
|
48 |
/*007*/ "operator cannot be redefined\n", |
|
dvander@27
|
49 |
/*008*/ "must be a constant expression; assumed zero\n", |
|
dvander@27
|
50 |
/*009*/ "invalid array size (negative, zero or out of bounds)\n", |
|
dvander@27
|
51 |
/*010*/ "invalid function or declaration\n", |
|
dvander@27
|
52 |
/*011*/ "invalid outside functions\n", |
|
dvander@27
|
53 |
/*012*/ "invalid function call, not a valid address\n", |
|
dvander@27
|
54 |
/*013*/ "no entry point (no public functions)\n", |
|
dvander@27
|
55 |
/*014*/ "invalid statement; not in switch\n", |
|
dvander@27
|
56 |
/*015*/ "\"default\" case must be the last case in switch statement\n", |
|
dvander@27
|
57 |
/*016*/ "multiple defaults in \"switch\"\n", |
|
dvander@27
|
58 |
/*017*/ "undefined symbol \"%s\"\n", |
|
dvander@27
|
59 |
/*018*/ "initialization data exceeds declared size\n", |
|
dvander@27
|
60 |
/*019*/ "not a label: \"%s\"\n", |
|
dvander@27
|
61 |
/*020*/ "invalid symbol name \"%s\"\n", |
|
dvander@27
|
62 |
/*021*/ "symbol already defined: \"%s\"\n", |
|
dvander@27
|
63 |
/*022*/ "must be lvalue (non-constant)\n", |
|
dvander@27
|
64 |
/*023*/ "array assignment must be simple assignment\n", |
|
dvander@27
|
65 |
/*024*/ "\"break\" or \"continue\" is out of context\n", |
|
dvander@27
|
66 |
/*025*/ "function heading differs from prototype\n", |
|
dvander@27
|
67 |
/*026*/ "no matching \"#if...\"\n", |
|
dvander@27
|
68 |
/*027*/ "invalid character constant\n", |
|
dvander@27
|
69 |
/*028*/ "invalid subscript (not an array or too many subscripts): \"%s\"\n", |
|
dvander@27
|
70 |
/*029*/ "invalid expression, assumed zero\n", |
|
dvander@27
|
71 |
/*030*/ "compound statement not closed at the end of file (started at line %d)\n", |
|
dvander@27
|
72 |
/*031*/ "unknown directive\n", |
|
dvander@27
|
73 |
/*032*/ "array index out of bounds (variable \"%s\")\n", |
|
dvander@27
|
74 |
/*033*/ "array must be indexed (variable \"%s\")\n", |
|
dvander@27
|
75 |
/*034*/ "argument does not have a default value (argument %d)\n", |
|
dvander@27
|
76 |
/*035*/ "argument type mismatch (argument %d)\n", |
|
dvander@27
|
77 |
/*036*/ "empty statement\n", |
|
dvander@27
|
78 |
/*037*/ "invalid string (possibly non-terminated string)\n", |
|
dvander@27
|
79 |
/*038*/ "extra characters on line\n", |
|
dvander@27
|
80 |
/*039*/ "constant symbol has no size\n", |
|
dvander@27
|
81 |
/*040*/ "duplicate \"case\" label (value %d)\n", |
|
dvander@27
|
82 |
/*041*/ "invalid ellipsis, array size is not known\n", |
|
dvander@27
|
83 |
/*042*/ "invalid combination of class specifiers\n", |
|
dvander@27
|
84 |
/*043*/ "character constant exceeds range for packed string\n", |
|
dvander@27
|
85 |
/*044*/ "positional parameters must precede all named parameters\n", |
|
dvander@27
|
86 |
/*045*/ "too many function arguments\n", |
|
dvander@27
|
87 |
/*046*/ "unknown array size (variable \"%s\")\n", |
|
dvander@27
|
88 |
/*047*/ "array sizes do not match, or destination array is too small\n", |
|
dvander@167
|
89 |
/*048*/ "array (s do not match\n", |
|
dvander@27
|
90 |
/*049*/ "invalid line continuation\n", |
|
dvander@27
|
91 |
/*050*/ "invalid range\n", |
|
dvander@27
|
92 |
/*051*/ "invalid subscript, use \"[ ]\" operators on major dimensions\n", |
|
dvander@27
|
93 |
/*052*/ "multi-dimensional arrays must be fully initialized\n", |
|
dvander@27
|
94 |
/*053*/ "exceeding maximum number of dimensions\n", |
|
dvander@27
|
95 |
/*054*/ "unmatched closing brace (\"}\")\n", |
|
dvander@27
|
96 |
/*055*/ "start of function body without function header\n", |
|
dvander@27
|
97 |
/*056*/ "arrays, local variables and function arguments cannot be public (variable \"%s\")\n", |
|
dvander@27
|
98 |
/*057*/ "unfinished expression before compiler directive\n", |
|
dvander@27
|
99 |
/*058*/ "duplicate argument; same argument is passed twice\n", |
|
dvander@27
|
100 |
/*059*/ "function argument may not have a default value (variable \"%s\")\n", |
|
dvander@27
|
101 |
/*060*/ "multiple \"#else\" directives between \"#if ... #endif\"\n", |
|
dvander@27
|
102 |
/*061*/ "\"#elseif\" directive follows an \"#else\" directive\n", |
|
dvander@27
|
103 |
/*062*/ "number of operands does not fit the operator\n", |
|
dvander@27
|
104 |
/*063*/ "function result tag of operator \"%s\" must be \"%s\"\n", |
|
dvander@27
|
105 |
/*064*/ "cannot change predefined operators\n", |
|
dvander@27
|
106 |
/*065*/ "function argument may only have a single tag (argument %d)\n", |
|
dvander@27
|
107 |
/*066*/ "function argument may not be a reference argument or an array (argument \"%s\")\n", |
|
dvander@27
|
108 |
/*067*/ "variable cannot be both a reference and an array (variable \"%s\")\n", |
|
dvander@27
|
109 |
/*068*/ "invalid rational number precision in #pragma\n", |
|
dvander@27
|
110 |
/*069*/ "rational number format already defined\n", |
|
dvander@27
|
111 |
/*070*/ "rational number support was not enabled\n", |
|
dvander@27
|
112 |
/*071*/ "user-defined operator must be declared before use (function \"%s\")\n", |
|
dvander@27
|
113 |
/*072*/ "\"sizeof\" operator is invalid on \"function\" symbols\n", |
|
dvander@27
|
114 |
/*073*/ "function argument must be an array (argument \"%s\")\n", |
|
dvander@27
|
115 |
/*074*/ "#define pattern must start with an alphabetic character\n", |
|
dvander@27
|
116 |
/*075*/ "input line too long (after substitutions)\n", |
|
dvander@27
|
117 |
/*076*/ "syntax error in the expression, or invalid function call\n", |
|
dvander@27
|
118 |
/*077*/ "malformed UTF-8 encoding, or corrupted file: %s\n", |
|
dvander@27
|
119 |
/*078*/ "function uses both \"return\" and \"return <value>\"\n", |
|
dvander@27
|
120 |
/*079*/ "inconsistent return types (array & non-array)\n", |
|
dvander@27
|
121 |
/*080*/ "unknown symbol, or not a constant symbol (symbol \"%s\")\n", |
|
dvander@27
|
122 |
/*081*/ "cannot take a tag as a default value for an indexed array parameter (symbol \"%s\")\n", |
|
dvander@27
|
123 |
/*082*/ "user-defined operators and native functions may not have states\n", |
|
dvander@27
|
124 |
/*083*/ "a function or variable may only belong to a single automaton (symbol \"%s\")\n", |
|
dvander@27
|
125 |
/*084*/ "state conflict: one of the states is already assigned to another implementation (symbol \"%s\")\n", |
|
dvander@27
|
126 |
/*085*/ "no states are defined for symbol \"%s\"\n", |
|
dvander@27
|
127 |
/*086*/ "unknown automaton \"%s\"\n", |
|
dvander@27
|
128 |
/*087*/ "unknown state \"%s\" for automaton \"%s\"\n", |
|
dvander@27
|
129 |
/*088*/ "public variables and local variables may not have states (symbol \"%s\")\n", |
|
dvander@27
|
130 |
/*089*/ "state variables may not be initialized (symbol \"%s\")\n", |
|
dvander@27
|
131 |
/*090*/ "public functions may not return arrays (symbol \"%s\")\n", |
|
dvander@27
|
132 |
/*091*/ "ambiguous constant; tag override is required (symbol \"%s\")\n", |
|
faluco@138
|
133 |
/*092*/ "number of arguments does not match definition\n", |
|
faluco@138
|
134 |
/*093*/ "expected tag name identifier\n", |
|
faluco@138
|
135 |
/*094*/ "function enumeration requires unique tag\n", |
|
faluco@138
|
136 |
/*095*/ "cannot have required parameters after optional parameters\n" |
|
dvander@27
|
137 |
#else |
|
faluco@138
|
138 |
"\267pect\235\307k\211:\230\317bu\202fo\217\206\216\012", |
|
ds@563
|
139 |
"\201l\224\252s\203g\354\316e\234\202(\260\366\201) c\357f\241\345w ea\272 \042c\353e\042\012", |
|
faluco@138
|
140 |
"\231cl\321\236\301\252\345c\333\330\327appe\204 \376\252\344\365o\217\206\237ock\012", |
|
ds@563
|
141 |
"\371\230 \274\240i\365le\234t\276\012", |
|
faluco@138
|
142 |
"\270\373\240\334\370\265t\311", |
|
faluco@138
|
143 |
"\363a\253gn\235\307 \357\255y\012", |
|
faluco@138
|
144 |
"\355\223\260c\225\240\315\220\323\276\012", |
|
faluco@138
|
145 |
"\363\252\356\202\366\201; \353sum\235z\210o\012", |
|
ds@563
|
146 |
"\271\305\336\200(nega\205ve\317z\210\375\260ou\202\301bo\217ds\233", |
|
faluco@138
|
147 |
"\271\270\260\231cl\321\212\012", |
|
faluco@138
|
148 |
"\271out\222d\200\371\311", |
|
faluco@138
|
149 |
"\271\270c\213l\317\240\252\264add\220s\311", |
|
ds@563
|
150 |
"\221 \211tr\224po\203\202(\221 pu\237\335 \371s\233", |
|
ds@563
|
151 |
"\271\316e\234t; \240\376s\364t\272\012", |
|
ds@563
|
152 |
"\042\275a\343t\331c\353\200\363\273\200l\353\202c\353\200\376s\364t\272 \316e\234t\012", |
|
faluco@138
|
153 |
"m\343\205p\354\275a\343t\207\376\042s\364t\272\042\012", |
|
faluco@138
|
154 |
"\217\323\235\300\012", |
|
ds@563
|
155 |
"\203i\205\213iza\236d\223\252\267ce\276\207\231cl\204\235\336\325", |
|
faluco@138
|
156 |
"\240\252lab\342\351", |
|
faluco@138
|
157 |
"\271\250 nam\200\216\012", |
|
faluco@138
|
158 |
"\250 \213\220ad\224\323\276\351", |
|
ds@563
|
159 |
"\363l\244u\200(n\201-\356t\233", |
|
ds@563
|
160 |
"\305a\253gn\234\202\363\222\365\354a\253gn\234t\012", |
|
faluco@138
|
161 |
"\042b\220ak\331\260\042\310t\203ue\331\274ou\202\301\310t\267t\012", |
|
ds@563
|
162 |
"\270head\361\341ff\210\207from pro\307typ\325", |
|
ds@563
|
163 |
"\221 \337\272\361\042#if...\042\012", |
|
faluco@138
|
164 |
"\271\272\321ct\257\356t\012", |
|
faluco@138
|
165 |
"\271subscrip\202(\240\357\305\260\307\375m\225\224subscripts)\351", |
|
faluco@138
|
166 |
"\271\366\201\317\353sum\235z\210o\012", |
|
ds@563
|
167 |
"\344\365o\217\206\316e\234\202\240c\345s\235a\202\273\200\211\206\301\352\354(\232\204t\235a\202l\203\200%d\233", |
|
ds@563
|
168 |
"\217k\221w\340\341\220c\205v\325", |
|
ds@563
|
169 |
"\305\203\231x ou\202\301bo\217d\207(\330\216\233", |
|
ds@563
|
170 |
"\305\363\203\231x\235(\330\216\233", |
|
ds@563
|
171 |
"\314do\304\240\334\370\252\275a\343\202\244u\200(\314%d\233", |
|
ds@563
|
172 |
"\314typ\200mis\337\272 (\314%d\233", |
|
ds@563
|
173 |
"e\365t\224\316e\234t\012", |
|
ds@563
|
174 |
"\271\232r\361(po\253\237\224n\201-\347m\203\223\235\232r\203g\233", |
|
faluco@138
|
175 |
"\267t\242 \272\321c\347\207\332l\203\325", |
|
ds@563
|
176 |
"\356\202\250 \334\207\221 \336\325", |
|
ds@563
|
177 |
"dupl\335\223\200\042c\353e\331lab\342 (\244u\200%d\233", |
|
ds@563
|
178 |
"\271\342lip\222s\317\305\336\200\274\240k\221wn\012", |
|
faluco@138
|
179 |
"\271\344\227\203a\236\301cl\353\207speci\352\210\311", |
|
faluco@138
|
180 |
"\272\321ct\257\356\202\267ce\276\207r\225g\200f\260pack\235\232r\203g\012", |
|
faluco@138
|
181 |
"po\222\212\333p\321me\347\207\327\312c\276\200\213l nam\235p\321me\347\311", |
|
faluco@138
|
182 |
"\307\375m\225\224\270\265t\311", |
|
ds@563
|
183 |
"\217k\221w\340\305\336\200(\330\216\233", |
|
ds@563
|
184 |
"\305\336\304d\375\240\337\272\317\260\231\232\203a\236\305\274\307\375sm\213l\012", |
|
ds@563
|
185 |
"\305(\207d\375\240\337\272\012", |
|
faluco@138
|
186 |
"\271l\203\200\310t\203ua\212\012", |
|
faluco@138
|
187 |
"\271r\225g\325", |
|
ds@563
|
188 |
"\271subscript\317\251\200\042[ ]\331\355\223\226\207\332\306j\260\341\234\222\201\311", |
|
ds@563
|
189 |
"m\343\205-\341\234\222\201\333\255y\207\363f\343l\224\203i\205\213iz\276\012", |
|
ds@563
|
190 |
"\267ce\276\361\306ximum \372\257\301\341\234\222\201\311", |
|
ds@563
|
191 |
"\217\337\272\235c\345s\361b\242c\200(\042}\042\233", |
|
faluco@138
|
192 |
"\232\204\202\301\270bod\224\364\273ou\202\270head\210\012", |
|
ds@563
|
193 |
"\255ys\317\345c\333\303\304\225\206\270\265t\207c\225\240\315pu\237\335 (\330\216\233", |
|
ds@563
|
194 |
"\217f\203ish\235\366\332be\374\200\344\365il\257\341\220c\205v\325", |
|
faluco@138
|
195 |
"dupl\335\223\200\265t; sam\200\314\274p\353s\235tw\335\325", |
|
ds@563
|
196 |
"\270\314\373\240\334\370\252\275a\343\202\244u\200(\330\216\233", |
|
ds@563
|
197 |
"m\343\205p\354\042#\342se\331\341\220c\205v\304betwe\211 \042#if ... #\211\341f\042\012", |
|
ds@563
|
198 |
"\042#\342seif\331\341\220c\205\370f\241\345w\207\357\042#\342se\331\341\220c\205v\325", |
|
faluco@138
|
199 |
"\372\257\301\355\225d\207do\304\240\352\202\273\200\355\223\226\012", |
|
faluco@138
|
200 |
"\270\220s\343\202\362\301\355\223\226\230 \363\216\012", |
|
faluco@138
|
201 |
"c\225\240\272\225g\200\312\323\235\355\223\226\311", |
|
ds@563
|
202 |
"\270\314\373\201l\224\334\370\252s\203g\354\362(\314%d\233", |
|
ds@563
|
203 |
"\270\314\373\240\315\252\220f\210\211c\200\314\260\357\305(\314\216\233", |
|
ds@563
|
204 |
"\330c\225\240\315bo\273 \252\220f\210\211c\200\225\206\357\305(\330\216\233", |
|
faluco@138
|
205 |
"\271\242\212\333\372\257\312ci\222\332\376#p\242g\306\012", |
|
faluco@138
|
206 |
"\242\212\333\372\257\374\306\202\213\220ad\224\323\276\012", |
|
faluco@138
|
207 |
"\242\212\333\372\257supp\226\202wa\207\240\211\254\276\012", |
|
ds@563
|
208 |
"\251\210-\323\235\355\223\260\363\231cl\204\235be\374\200\251\200(\371\230\233", |
|
ds@563
|
209 |
"\042\336e\266\331\355\223\260\274\271\332\042\371\331\250\311", |
|
ds@563
|
210 |
"\270\314\363\357\305(\314\216\233", |
|
ds@563
|
211 |
"#\323\200p\223\347\340\327\232\204\202\364\273 \357\213p\334be\205c \272\321c\347\012", |
|
ds@563
|
212 |
"\203pu\202l\203\200\307\375l\201\256(aft\257subs\205tu\212s\233", |
|
faluco@138
|
213 |
"\246n\313x \210r\260\376\273\200\366\201\317\260\271\270c\213l\012", |
|
faluco@138
|
214 |
"m\213\374m\235UTF-8 \211\344d\203g\317\260c\226rupt\235\352le: \214\012", |
|
ds@563
|
215 |
"\270\251\304bo\273 \042\220turn\331\225\206\042\220tur\340<\244ue>\042\012", |
|
ds@563
|
216 |
"\203\310\222\232\211\202\220tur\340typ\304(\305& n\201-\255y\233", |
|
ds@563
|
217 |
"\217k\221w\340\250\317\260\240\252\356\202\250 \326", |
|
faluco@138
|
218 |
"c\225\240\313k\200\252\362a\207\252\275a\343\202\244u\200f\260\357\203\231x\235\305p\321met\257\326", |
|
faluco@138
|
219 |
"\251\210-\323\235\355\223\226\207\225\206na\205\370\371\207\373\240\334\370\316e\311", |
|
ds@563
|
220 |
"\252\270\260\330\373\201l\224b\342\201\256\307 \252s\203g\354au\307\337\332\326", |
|
ds@563
|
221 |
"\316\200\310fl\335t: \201\200\301\273\200\316\304\274\213\220ad\224a\253gn\235\307 a\221\273\257i\365le\234\313\236\326", |
|
faluco@138
|
222 |
"\221 \316\304\204\200\323\235f\260\300\012", |
|
ds@563
|
223 |
"\217k\221w\340au\307\337\201\324", |
|
ds@563
|
224 |
"\217k\221w\340\316\200\216 f\260au\307\337\201\324", |
|
faluco@138
|
225 |
"pu\237\335 \303\304\225\206\345c\333\303\304\373\240\334\370\316\304\326", |
|
faluco@138
|
226 |
"\316\200\303\304\373\240\315\203i\205\213iz\235\326", |
|
ds@563
|
227 |
"pu\237\335 \371\207\373\240\220tur\340\255y\207\326", |
|
faluco@138
|
228 |
"a\227i\261ou\207\356t; \362ov\210rid\200\274\220qui\220\206\326", |
|
ds@563
|
229 |
"\372\257\301\265t\207do\304\240\337\272 \323i\212\012", |
|
faluco@138
|
230 |
"\267pect\235\362nam\200id\211\205\352\210\012", |
|
faluco@138
|
231 |
"\270\211um\210a\236\220qui\220\207\217iqu\200\313g\012", |
|
faluco@138
|
232 |
"c\225\240\334\370\220qui\220\206p\321me\347\207aft\257\346\212\333p\321me\347\311" |
|
dvander@27
|
233 |
#endif |
|
dvander@27
|
234 |
}; |
|
dvander@27
|
235 |
|
|
dvander@27
|
236 |
static char *fatalmsg[] = { |
|
dvander@27
|
237 |
#ifdef SCPACK |
|
dvander@27
|
238 |
/*100*/ "cannot read from file: \"%s\"\n", |
|
dvander@27
|
239 |
/*101*/ "cannot write to file: \"%s\"\n", |
|
dvander@27
|
240 |
/*102*/ "table overflow: \"%s\"\n", |
|
dvander@27
|
241 |
/* table can be: loop table |
|
dvander@27
|
242 |
* literal table |
|
dvander@27
|
243 |
* staging buffer |
|
dvander@27
|
244 |
* option table (response file) |
|
dvander@27
|
245 |
* peephole optimizer table |
|
dvander@27
|
246 |
*/ |
|
dvander@27
|
247 |
/*103*/ "insufficient memory\n", |
|
dvander@27
|
248 |
/*104*/ "invalid assembler instruction \"%s\"\n", |
|
dvander@27
|
249 |
/*105*/ "numeric overflow, exceeding capacity\n", |
|
dvander@27
|
250 |
/*106*/ "compiled script exceeds the maximum memory size (%ld bytes)\n", |
|
dvander@27
|
251 |
/*107*/ "too many error messages on one line\n", |
|
dvander@27
|
252 |
/*108*/ "codepage mapping file not found\n", |
|
dvander@27
|
253 |
/*109*/ "invalid path: \"%s\"\n", |
|
dvander@27
|
254 |
/*110*/ "assertion failed: %s\n", |
|
dvander@27
|
255 |
/*111*/ "user error: %s\n", |
|
dvander@27
|
256 |
#else |
|
faluco@138
|
257 |
"c\225\240\220a\206from \352le\351", |
|
faluco@138
|
258 |
"c\225\240writ\200\307 \352le\351", |
|
faluco@138
|
259 |
"t\254\200ov\210f\345w\351", |
|
faluco@138
|
260 |
"\203suff\335i\211\202mem\226y\012", |
|
faluco@138
|
261 |
"\271\353se\227l\257\203\232ruc\212\324", |
|
faluco@138
|
262 |
"\367m\210\335 ov\210f\345w\317\267ce\276\361capacity\012", |
|
ds@563
|
263 |
"\344\365il\235scrip\202\267ce\276\207\273\200\306ximum mem\226\224\336\200(%l\206bytes\233", |
|
faluco@138
|
264 |
"\307\375m\225\224\210r\260messag\304\332\201\200l\203\325", |
|
faluco@138
|
265 |
"\344\231pag\200\306pp\361\352\354\240fo\217d\012", |
|
faluco@138
|
266 |
"\271p\223h\351", |
|
faluco@138
|
267 |
"\353s\210\236fail\276: \214\012", |
|
faluco@138
|
268 |
"\251\257\210r\226: \214\012" |
|
dvander@27
|
269 |
#endif |
|
dvander@27
|
270 |
}; |
|
dvander@27
|
271 |
|
|
dvander@27
|
272 |
static char *warnmsg[] = { |
|
dvander@27
|
273 |
#ifdef SCPACK |
|
dvander@27
|
274 |
/*200*/ "symbol \"%s\" is truncated to %d characters\n", |
|
dvander@27
|
275 |
/*201*/ "redefinition of constant/macro (symbol \"%s\")\n", |
|
dvander@27
|
276 |
/*202*/ "number of arguments does not match definition\n", |
|
dvander@27
|
277 |
/*203*/ "symbol is never used: \"%s\"\n", |
|
dvander@27
|
278 |
/*204*/ "symbol is assigned a value that is never used: \"%s\"\n", |
|
dvander@27
|
279 |
/*205*/ "redundant code: constant expression is zero\n", |
|
dvander@27
|
280 |
/*206*/ "redundant test: constant expression is non-zero\n", |
|
dvander@27
|
281 |
/*207*/ "unknown #pragma\n", |
|
dvander@27
|
282 |
/*208*/ "function with tag result used before definition, forcing reparse\n", |
|
dvander@27
|
283 |
/*209*/ "function \"%s\" should return a value\n", |
|
dvander@27
|
284 |
/*210*/ "possible use of symbol before initialization: \"%s\"\n", |
|
dvander@27
|
285 |
/*211*/ "possibly unintended assignment\n", |
|
dvander@27
|
286 |
/*212*/ "possibly unintended bitwise operation\n", |
|
dvander@27
|
287 |
/*213*/ "tag mismatch\n", |
|
dvander@27
|
288 |
/*214*/ "possibly a \"const\" array argument was intended: \"%s\"\n", |
|
dvander@27
|
289 |
/*215*/ "expression has no effect\n", |
|
dvander@27
|
290 |
/*216*/ "nested comment\n", |
|
dvander@27
|
291 |
/*217*/ "loose indentation\n", |
|
dvander@27
|
292 |
/*218*/ "old style prototypes used with optional semicolumns\n", |
|
dvander@27
|
293 |
/*219*/ "local variable \"%s\" shadows a variable at a preceding level\n", |
|
dvander@27
|
294 |
/*220*/ "expression with tag override must appear between parentheses\n", |
|
dvander@27
|
295 |
/*221*/ "label name \"%s\" shadows tag name\n", |
|
dvander@27
|
296 |
/*222*/ "number of digits exceeds rational number precision\n", |
|
dvander@27
|
297 |
/*223*/ "redundant \"sizeof\": argument size is always 1 (symbol \"%s\")\n", |
|
dvander@27
|
298 |
/*224*/ "indeterminate array size in \"sizeof\" expression (symbol \"%s\")\n", |
|
dvander@27
|
299 |
/*225*/ "unreachable code\n", |
|
dvander@27
|
300 |
/*226*/ "a variable is assigned to itself (symbol \"%s\")\n", |
|
ds@563
|
301 |
/*227*/ "more initializers than enum fields\n", |
|
ds@563
|
302 |
/*228*/ "length of initializer exceeds size of the enum field\n", |
|
dvander@27
|
303 |
/*229*/ "index tag mismatch (symbol \"%s\")\n", |
|
dvander@27
|
304 |
/*230*/ "no implementation for state \"%s\" in function \"%s\", no fall-back\n", |
|
dvander@27
|
305 |
/*231*/ "state specification on forward declaration is ignored\n", |
|
dvander@27
|
306 |
/*232*/ "output file is written, but with compact encoding disabled\n", |
|
dvander@27
|
307 |
/*233*/ "state variable \"%s\" shadows a global variable\n", |
|
ds@52
|
308 |
/*234*/ "function is deprecated (symbol \"%s\") %s\n", |
|
dvander@27
|
309 |
/*235*/ "public function lacks forward declaration (symbol \"%s\")\n", |
|
dvander@27
|
310 |
/*236*/ "unknown parameter in substitution (incorrect #define pattern)\n" |
|
dvander@27
|
311 |
#else |
|
faluco@138
|
312 |
"\300 \274tr\243\223\235\307 %\206\272\321c\347\311", |
|
faluco@138
|
313 |
"\220\323i\236\301\356t/\306cr\375\326", |
|
ds@563
|
314 |
"\372\257\301\265t\207do\304\240\337\272 \323i\212\012", |
|
faluco@138
|
315 |
"\250 \274nev\257\251\276\351", |
|
faluco@138
|
316 |
"\250 \274a\253gn\235\252\244u\200\273a\202\274nev\257\251\276\351", |
|
faluco@138
|
317 |
"\220d\217d\225\202\344\231: \356\202\366\332\274z\210o\012", |
|
faluco@138
|
318 |
"\220d\217d\225\202te\232: \356\202\366\332\274n\201-z\210o\012", |
|
ds@563
|
319 |
"\217k\221w\340#p\242g\306\012", |
|
faluco@138
|
320 |
"\270\364\273 \362\220s\343\202\251\235be\374\200\323i\212\317\374c\361\220p\204s\325", |
|
ds@563
|
321 |
"\371\230 sho\343\206\220tur\340\252\244u\325", |
|
faluco@138
|
322 |
"po\253\237\200\251\200\301\250 be\374\200\203i\205\213iza\212\351", |
|
ds@563
|
323 |
"po\253\237\224\217\203t\211\231\206a\253gn\234t\012", |
|
faluco@138
|
324 |
"po\253\237\224\217\203t\211\231\206bit\364s\200\355a\212\012", |
|
ds@563
|
325 |
"\362mis\337\272\012", |
|
faluco@138
|
326 |
"po\253\237\224\252\042\350\331\305\314wa\207\203t\211\231d\351", |
|
faluco@138
|
327 |
"\366\332\334\207\221 effect\012", |
|
ds@563
|
328 |
"ne\232\235\344m\234t\012", |
|
faluco@138
|
329 |
"\345os\200\203d\211\313\212\012", |
|
faluco@138
|
330 |
"\241\206\232y\354pro\307typ\304\251\235\364\273 \346\212\333sem\335\241umn\311", |
|
faluco@138
|
331 |
"\345c\333\330\216 s\334dow\207\252\330a\202\252\312c\276\361lev\342\012", |
|
faluco@138
|
332 |
"\366\332\364\273 \362ov\210rid\200\327appe\204 betwe\211 p\204\211\273ese\311", |
|
faluco@138
|
333 |
"lab\342 nam\200\216 s\334dow\207\362nam\325", |
|
ds@563
|
334 |
"\372\257\301\341git\207\267ce\276\207\242\212\333\372\257\312ci\222\201\012", |
|
ds@563
|
335 |
"\220d\217d\225\202\042\336e\266\042: \314\336\200\274\213way\2071 \326", |
|
ds@563
|
336 |
"\203\231\347m\203\223\200\305\336\200\376\042\336e\266\331\366\332\326", |
|
faluco@138
|
337 |
"\217\220a\272\254\200\344\231\012", |
|
faluco@138
|
338 |
"\252\330\274a\253gn\235\307 its\342f \326", |
|
ds@563
|
339 |
"m\226\200\203i\205\213iz\210\207\273\357\211um \352\342d\311", |
|
ds@563
|
340 |
"l\211g\273 \301\203i\205\213iz\257\267ce\276\207\336\200\301\273\200\211um \352\342d\012", |
|
ds@563
|
341 |
"\203\231x \362mis\337\272 \326", |
|
ds@563
|
342 |
"\221 i\365le\234\313\236f\260\316\200\216 \376\371\230\317\221 f\213l-back\012", |
|
faluco@138
|
343 |
"\316\200specif\335a\236\332\374w\204\206\231cl\321\236\274ig\221\220d\012", |
|
ds@563
|
344 |
"outpu\202\352\354\274writt\211\317bu\202\364\273 \344\365ac\202\211\344d\361\341s\254\276\012", |
|
faluco@138
|
345 |
"\316\200\330\216 s\334dow\207\252g\345b\333\303\325", |
|
faluco@138
|
346 |
"\270\274\231\312c\223\235\320) \214\012", |
|
faluco@138
|
347 |
"pu\237\335 \270lack\207\374w\204\206\231cl\321\236\326", |
|
ds@563
|
348 |
"\217k\221w\340p\321met\257\376subs\205tu\236(\203c\226\220c\202#\323\200p\223\347n\233" |
|
dvander@27
|
349 |
#endif |
|
dvander@27
|
350 |
}; |