#include "lclintMacros.nf"#include "basic.h"#include "cgrammar.h"#include "exprChecks.h"#include <stdio.h>#include "bison.reset"Go to the source code of this file.
Compounds | |
| union | YYSTYPE |
Defines | |
| #define | YYBISON 1 |
| #define | BADTOK 257 |
| #define | SKIPTOK 258 |
| #define | CTOK_ELIPSIS 259 |
| #define | CASE 260 |
| #define | DEFAULT 261 |
| #define | CIF 262 |
| #define | CELSE 263 |
| #define | SWITCH 264 |
| #define | WHILE 265 |
| #define | DO 266 |
| #define | CFOR 267 |
| #define | GOTO 268 |
| #define | CONTINUE 269 |
| #define | BREAK 270 |
| #define | RETURN 271 |
| #define | TSEMI 272 |
| #define | TLBRACE 273 |
| #define | TRBRACE 274 |
| #define | TCOMMA 275 |
| #define | TCOLON 276 |
| #define | TASSIGN 277 |
| #define | TLPAREN 278 |
| #define | TRPAREN 279 |
| #define | TLSQBR 280 |
| #define | TRSQBR 281 |
| #define | TDOT 282 |
| #define | TAMPERSAND 283 |
| #define | TEXCL 284 |
| #define | TTILDE 285 |
| #define | TMINUS 286 |
| #define | TPLUS 287 |
| #define | TMULT 288 |
| #define | TDIV 289 |
| #define | TPERCENT 290 |
| #define | TLT 291 |
| #define | TGT 292 |
| #define | TCIRC 293 |
| #define | TBAR 294 |
| #define | TQUEST 295 |
| #define | CSIZEOF 296 |
| #define | CALIGNOF 297 |
| #define | ARROW_OP 298 |
| #define | CTYPEDEF 299 |
| #define | COFFSETOF 300 |
| #define | INC_OP 301 |
| #define | DEC_OP 302 |
| #define | LEFT_OP 303 |
| #define | RIGHT_OP 304 |
| #define | LE_OP 305 |
| #define | GE_OP 306 |
| #define | EQ_OP 307 |
| #define | NE_OP 308 |
| #define | AND_OP 309 |
| #define | OR_OP 310 |
| #define | MUL_ASSIGN 311 |
| #define | DIV_ASSIGN 312 |
| #define | MOD_ASSIGN 313 |
| #define | ADD_ASSIGN 314 |
| #define | SUB_ASSIGN 315 |
| #define | LEFT_ASSIGN 316 |
| #define | RIGHT_ASSIGN 317 |
| #define | AND_ASSIGN 318 |
| #define | XOR_ASSIGN 319 |
| #define | OR_ASSIGN 320 |
| #define | CSTRUCT 321 |
| #define | CUNION 322 |
| #define | CENUM 323 |
| #define | VA_ARG 324 |
| #define | VA_DCL 325 |
| #define | QGLOBALS 326 |
| #define | QMODIFIES 327 |
| #define | QNOMODS 328 |
| #define | QCONSTANT 329 |
| #define | QFUNCTION 330 |
| #define | QITER 331 |
| #define | QDEFINES 332 |
| #define | QUSES 333 |
| #define | QALLOCATES 334 |
| #define | QSETS 335 |
| #define | QRELEASES 336 |
| #define | QPRECLAUSE 337 |
| #define | QPOSTCLAUSE 338 |
| #define | QALT 339 |
| #define | QUNDEF 340 |
| #define | QKILLED 341 |
| #define | QENDMACRO 342 |
| #define | LLMACRO 343 |
| #define | LLMACROITER 344 |
| #define | LLMACROEND 345 |
| #define | TENDMACRO 346 |
| #define | QSWITCHBREAK 347 |
| #define | QLOOPBREAK 348 |
| #define | QINNERBREAK 349 |
| #define | QSAFEBREAK 350 |
| #define | QINNERCONTINUE 351 |
| #define | QFALLTHROUGH 352 |
| #define | QLINTNOTREACHED 353 |
| #define | QLINTFALLTHROUGH 354 |
| #define | QLINTFALLTHRU 355 |
| #define | QARGSUSED 356 |
| #define | QPRINTFLIKE 357 |
| #define | QLINTPRINTFLIKE 358 |
| #define | QSCANFLIKE 359 |
| #define | QMESSAGELIKE 360 |
| #define | QNOTREACHED 361 |
| #define | QCONST 362 |
| #define | QVOLATILE 363 |
| #define | QINLINE 364 |
| #define | QEXTENSION 365 |
| #define | QEXTERN 366 |
| #define | QSTATIC 367 |
| #define | QAUTO 368 |
| #define | QREGISTER 369 |
| #define | QOUT 370 |
| #define | QIN 371 |
| #define | QYIELD 372 |
| #define | QONLY 373 |
| #define | QTEMP 374 |
| #define | QSHARED 375 |
| #define | QREF 376 |
| #define | QUNIQUE 377 |
| #define | QCHECKED 378 |
| #define | QUNCHECKED 379 |
| #define | QCHECKEDSTRICT 380 |
| #define | QCHECKMOD 381 |
| #define | QKEEP 382 |
| #define | QKEPT 383 |
| #define | QPARTIAL 384 |
| #define | QSPECIAL 385 |
| #define | QOWNED 386 |
| #define | QDEPENDENT 387 |
| #define | QRETURNED 388 |
| #define | QEXPOSED 389 |
| #define | QNULL 390 |
| #define | QOBSERVER 391 |
| #define | QISNULL 392 |
| #define | QEXITS 393 |
| #define | QMAYEXIT 394 |
| #define | QNEVEREXIT 395 |
| #define | QTRUEEXIT 396 |
| #define | QFALSEEXIT 397 |
| #define | QLONG 398 |
| #define | QSIGNED 399 |
| #define | QUNSIGNED 400 |
| #define | QSHORT 401 |
| #define | QUNUSED 402 |
| #define | QSEF 403 |
| #define | QNOTNULL 404 |
| #define | QRELNULL 405 |
| #define | QABSTRACT 406 |
| #define | QCONCRETE 407 |
| #define | QMUTABLE 408 |
| #define | QIMMUTABLE 409 |
| #define | QTRUENULL 410 |
| #define | QFALSENULL 411 |
| #define | QEXTERNAL 412 |
| #define | QREFCOUNTED 413 |
| #define | QREFS 414 |
| #define | QNEWREF 415 |
| #define | QTEMPREF 416 |
| #define | QKILLREF 417 |
| #define | QRELDEF 418 |
| #define | CGCHAR 419 |
| #define | CBOOL 420 |
| #define | CINT 421 |
| #define | CGFLOAT 422 |
| #define | CDOUBLE 423 |
| #define | CVOID 424 |
| #define | QANYTYPE 425 |
| #define | QINTEGRALTYPE 426 |
| #define | QUNSIGNEDINTEGRALTYPE 427 |
| #define | QSIGNEDINTEGRALTYPE 428 |
| #define | IDENTIFIER 429 |
| #define | NEW_IDENTIFIER 430 |
| #define | TYPE_NAME_OR_ID 431 |
| #define | CCONSTANT 432 |
| #define | ITER_NAME 433 |
| #define | ITER_ENDNAME 434 |
| #define | TYPE_NAME 435 |
| #define | SHOWCSYM FALSE |
| #define | YYDEBUG 1 |
| #define | const |
| #define | YYFINAL 1158 |
| #define | YYFLAG -32768 |
| #define | YYNTBASE 182 |
| #define | YYTRANSLATE(x) ((unsigned)(x) <= 435 ? yytranslate[x] : 409) |
| #define | YYLAST 6435 |
| #define | YYSTACK_ALLOC malloc |
| #define | yyerrok (yyerrstatus = 0) |
| #define | yyclearin (yychar = YYEMPTY) |
| #define | YYEMPTY -2 |
| #define | YYEOF 0 |
| #define | YYACCEPT goto yyacceptlab |
| #define | YYABORT goto yyabortlab |
| #define | YYERROR goto yyerrlab1 |
| #define | YYFAIL goto yyerrlab |
| #define | YYRECOVERING() (!!yyerrstatus) |
| #define | YYBACKUP(token, value) |
| #define | YYTERROR 1 |
| #define | YYERRCODE 256 |
| #define | YYLEX yylex() |
| #define | YYINITDEPTH 200 |
| #define | YYMAXDEPTH 10000 |
| #define | YYPARSE_PARAM_ARG |
| #define | YYPARSE_PARAM_DECL |
| #define | YYPOPSTACK (yyvsp--, yyssp--) |
Functions | |
| int | yylex () |
| void | swallowMacro (void) |
| void | yyerror (char *s) |
Variables | |
| char* | from |
| unsigned int | count |
|
|
Definition at line 64 of file cgrammar.tab.c. |
|
|
Definition at line 68 of file cgrammar.tab.c. |
|
|
Definition at line 59 of file cgrammar.tab.c. |
|
|
Definition at line 48 of file cgrammar.tab.c. |
|
|
Definition at line 7 of file cgrammar.tab.c. |
|
|
Definition at line 20 of file cgrammar.tab.c. |
|
|
Definition at line 47 of file cgrammar.tab.c. |
|
|
Definition at line 10 of file cgrammar.tab.c. |
|
|
Definition at line 170 of file cgrammar.tab.c. |
|
|
Definition at line 182 of file cgrammar.tab.c. |
|
|
Definition at line 173 of file cgrammar.tab.c. |
|
|
Definition at line 13 of file cgrammar.tab.c. |
|
|
Definition at line 73 of file cgrammar.tab.c. |
|
|
Definition at line 17 of file cgrammar.tab.c. |
|
|
Definition at line 169 of file cgrammar.tab.c. |
|
|
Definition at line 172 of file cgrammar.tab.c. |
|
|
Definition at line 12 of file cgrammar.tab.c. |
|
|
Definition at line 171 of file cgrammar.tab.c. |
|
|
Definition at line 50 of file cgrammar.tab.c. |
|
|
Definition at line 19 of file cgrammar.tab.c. |
|
|
Definition at line 46 of file cgrammar.tab.c. |
|
|
Definition at line 71 of file cgrammar.tab.c. |
|
|
Definition at line 9 of file cgrammar.tab.c. |
|
|
Definition at line 49 of file cgrammar.tab.c. |
|
|
Definition at line 72 of file cgrammar.tab.c. |
|
|
Definition at line 174 of file cgrammar.tab.c. |
|
|
Definition at line 52 of file cgrammar.tab.c. |
|
|
Definition at line 11 of file cgrammar.tab.c. |
|
|
Definition at line 62 of file cgrammar.tab.c. |
|
|
Definition at line 16 of file cgrammar.tab.c. |
|
|
Definition at line 57 of file cgrammar.tab.c. |
|
|
Definition at line 56 of file cgrammar.tab.c. |
|
|
Definition at line 18 of file cgrammar.tab.c. |
|
|
Definition at line 179 of file cgrammar.tab.c. |
|
|
Definition at line 51 of file cgrammar.tab.c. |
|
|
Definition at line 184 of file cgrammar.tab.c. |
|
|
Definition at line 183 of file cgrammar.tab.c. |
|
|
Definition at line 66 of file cgrammar.tab.c. |
|
|
Definition at line 53 of file cgrammar.tab.c. |
|
|
Definition at line 55 of file cgrammar.tab.c. |
|
|
Definition at line 93 of file cgrammar.tab.c. |
|
|
Definition at line 95 of file cgrammar.tab.c. |
|
|
Definition at line 94 of file cgrammar.tab.c. |
|
|
Definition at line 63 of file cgrammar.tab.c. |
|
|
Definition at line 61 of file cgrammar.tab.c. |
|
|
Definition at line 180 of file cgrammar.tab.c. |
|
|
Definition at line 58 of file cgrammar.tab.c. |
|
|
Definition at line 70 of file cgrammar.tab.c. |
|
|
Definition at line 60 of file cgrammar.tab.c. |
|
|
Definition at line 156 of file cgrammar.tab.c. |
|
|
Definition at line 84 of file cgrammar.tab.c. |
|
|
Definition at line 89 of file cgrammar.tab.c. |
|
|
Definition at line 175 of file cgrammar.tab.c. |
|
|
Definition at line 106 of file cgrammar.tab.c. |
|
|
Definition at line 118 of file cgrammar.tab.c. |
|
|
Definition at line 128 of file cgrammar.tab.c. |
|
|
Definition at line 130 of file cgrammar.tab.c. |
|
|
Definition at line 131 of file cgrammar.tab.c. |
|
|
Definition at line 157 of file cgrammar.tab.c. |
|
|
Definition at line 112 of file cgrammar.tab.c. |
|
|
Definition at line 79 of file cgrammar.tab.c. |
|
|
Definition at line 82 of file cgrammar.tab.c. |
|
|
Definition at line 137 of file cgrammar.tab.c. |
|
|
Definition at line 92 of file cgrammar.tab.c. |
|
|
Definition at line 143 of file cgrammar.tab.c. |
|
|
Definition at line 139 of file cgrammar.tab.c. |
|
|
Definition at line 115 of file cgrammar.tab.c. |
|
|
Definition at line 116 of file cgrammar.tab.c. |
|
|
Definition at line 162 of file cgrammar.tab.c. |
|
|
Definition at line 102 of file cgrammar.tab.c. |
|
|
Definition at line 147 of file cgrammar.tab.c. |
|
|
Definition at line 161 of file cgrammar.tab.c. |
|
|
Definition at line 80 of file cgrammar.tab.c. |
|
|
Definition at line 76 of file cgrammar.tab.c. |
|
|
Definition at line 159 of file cgrammar.tab.c. |
|
|
Definition at line 121 of file cgrammar.tab.c. |
|
|
Definition at line 114 of file cgrammar.tab.c. |
|
|
Definition at line 99 of file cgrammar.tab.c. |
|
|
Definition at line 101 of file cgrammar.tab.c. |
|
|
Definition at line 176 of file cgrammar.tab.c. |
|
|
Definition at line 142 of file cgrammar.tab.c. |
|
|
Definition at line 81 of file cgrammar.tab.c. |
|
|
Definition at line 132 of file cgrammar.tab.c. |
|
|
Definition at line 133 of file cgrammar.tab.c. |
|
|
Definition at line 91 of file cgrammar.tab.c. |
|
|
Definition at line 167 of file cgrammar.tab.c. |
|
|
Definition at line 104 of file cgrammar.tab.c. |
|
|
Definition at line 105 of file cgrammar.tab.c. |
|
|
Definition at line 103 of file cgrammar.tab.c. |
|
|
Definition at line 108 of file cgrammar.tab.c. |
|
|
Definition at line 148 of file cgrammar.tab.c. |
|
|
Definition at line 98 of file cgrammar.tab.c. |
|
|
Definition at line 144 of file cgrammar.tab.c. |
|
|
Definition at line 110 of file cgrammar.tab.c. |
|
|
Definition at line 77 of file cgrammar.tab.c. |
|
|
Definition at line 158 of file cgrammar.tab.c. |
|
|
Definition at line 145 of file cgrammar.tab.c. |
|
|
Definition at line 165 of file cgrammar.tab.c. |
|
|
Definition at line 78 of file cgrammar.tab.c. |
|
|
Definition at line 154 of file cgrammar.tab.c. |
|
|
Definition at line 111 of file cgrammar.tab.c. |
|
|
Definition at line 140 of file cgrammar.tab.c. |
|
|
Definition at line 141 of file cgrammar.tab.c. |
|
|
Definition at line 123 of file cgrammar.tab.c. |
|
|
Definition at line 120 of file cgrammar.tab.c. |
|
|
Definition at line 136 of file cgrammar.tab.c. |
|
|
Definition at line 134 of file cgrammar.tab.c. |
|
|
Definition at line 88 of file cgrammar.tab.c. |
|
|
Definition at line 87 of file cgrammar.tab.c. |
|
|
Definition at line 107 of file cgrammar.tab.c. |
|
|
Definition at line 126 of file cgrammar.tab.c. |
|
|
Definition at line 163 of file cgrammar.tab.c. |
|
|
Definition at line 164 of file cgrammar.tab.c. |
|
|
Definition at line 119 of file cgrammar.tab.c. |
|
|
Definition at line 168 of file cgrammar.tab.c. |
|
|
Definition at line 86 of file cgrammar.tab.c. |
|
|
Definition at line 155 of file cgrammar.tab.c. |
|
|
Definition at line 138 of file cgrammar.tab.c. |
|
|
Definition at line 100 of file cgrammar.tab.c. |
|
|
Definition at line 109 of file cgrammar.tab.c. |
|
|
Definition at line 153 of file cgrammar.tab.c. |
|
|
Definition at line 85 of file cgrammar.tab.c. |
|
|
Definition at line 125 of file cgrammar.tab.c. |
|
|
Definition at line 151 of file cgrammar.tab.c. |
|
|
Definition at line 149 of file cgrammar.tab.c. |
|
|
Definition at line 178 of file cgrammar.tab.c. |
|
|
Definition at line 135 of file cgrammar.tab.c. |
|
|
Definition at line 117 of file cgrammar.tab.c. |
|
|
Definition at line 97 of file cgrammar.tab.c. |
|
|
Definition at line 124 of file cgrammar.tab.c. |
|
|
Definition at line 166 of file cgrammar.tab.c. |
|
|
Definition at line 146 of file cgrammar.tab.c. |
|
|
Definition at line 160 of file cgrammar.tab.c. |
|
|
Definition at line 129 of file cgrammar.tab.c. |
|
|
Definition at line 90 of file cgrammar.tab.c. |
|
|
Definition at line 127 of file cgrammar.tab.c. |
|
|
Definition at line 150 of file cgrammar.tab.c. |
|
|
Definition at line 177 of file cgrammar.tab.c. |
|
|
Definition at line 152 of file cgrammar.tab.c. |
|
|
Definition at line 83 of file cgrammar.tab.c. |
|
|
Definition at line 113 of file cgrammar.tab.c. |
|
|
Definition at line 122 of file cgrammar.tab.c. |
|
|
Definition at line 21 of file cgrammar.tab.c. |
|
|
Definition at line 67 of file cgrammar.tab.c. |
|
|
Definition at line 54 of file cgrammar.tab.c. |
|
|
Definition at line 224 of file cgrammar.tab.c. |
|
|
Definition at line 8 of file cgrammar.tab.c. |
|
|
Definition at line 65 of file cgrammar.tab.c. |
|
|
Definition at line 14 of file cgrammar.tab.c. |
|
|
Definition at line 33 of file cgrammar.tab.c. |
|
|
Definition at line 27 of file cgrammar.tab.c. |
|
|
Definition at line 44 of file cgrammar.tab.c. |
|
|
Definition at line 43 of file cgrammar.tab.c. |
|
|
Definition at line 26 of file cgrammar.tab.c. |
|
|
Definition at line 25 of file cgrammar.tab.c. |
|
|
Definition at line 39 of file cgrammar.tab.c. |
|
|
Definition at line 32 of file cgrammar.tab.c. |
|
|
Definition at line 96 of file cgrammar.tab.c. |
|
|
Definition at line 34 of file cgrammar.tab.c. |
|
|
Definition at line 42 of file cgrammar.tab.c. |
|
|
Definition at line 23 of file cgrammar.tab.c. |
|
|
Definition at line 28 of file cgrammar.tab.c. |
|
|
Definition at line 30 of file cgrammar.tab.c. |
|
|
Definition at line 41 of file cgrammar.tab.c. |
|
|
Definition at line 36 of file cgrammar.tab.c. |
|
|
Definition at line 38 of file cgrammar.tab.c. |
|
|
Definition at line 40 of file cgrammar.tab.c. |
|
|
Definition at line 37 of file cgrammar.tab.c. |
|
|
Definition at line 45 of file cgrammar.tab.c. |
|
|
Definition at line 24 of file cgrammar.tab.c. |
|
|
Definition at line 29 of file cgrammar.tab.c. |
|
|
Definition at line 31 of file cgrammar.tab.c. |
|
|
Definition at line 22 of file cgrammar.tab.c. |
|
|
Definition at line 35 of file cgrammar.tab.c. |
|
|
Definition at line 185 of file cgrammar.tab.c. |
|
|
Definition at line 181 of file cgrammar.tab.c. |
|
|
Definition at line 74 of file cgrammar.tab.c. |
|
|
Definition at line 75 of file cgrammar.tab.c. |
|
|
Definition at line 15 of file cgrammar.tab.c. |
|
|
Definition at line 69 of file cgrammar.tab.c. |
|
|
Definition at line 2547 of file cgrammar.tab.c. |
|
|
Definition at line 2546 of file cgrammar.tab.c. |
|
|
Initializer: \
do \
if (yychar == YYEMPTY && yylen == 1) \
{ yychar = (token), yylval = (value); \
yychar1 = YYTRANSLATE (yychar); \
YYPOPSTACK; \
goto yybackup; \
} \
else \
{ yyerror ("syntax error: cannot back up"); YYERROR; } \
while (0)Definition at line 2555 of file cgrammar.tab.c. |
|
|
Definition at line 5 of file cgrammar.tab.c. |
|
|
Definition at line 267 of file cgrammar.tab.c. |
|
|
Definition at line 2544 of file cgrammar.tab.c. |
|
|
Definition at line 2545 of file cgrammar.tab.c. |
|
|
Definition at line 2568 of file cgrammar.tab.c. |
|
|
Definition at line 2548 of file cgrammar.tab.c. |
|
|
Definition at line 2553 of file cgrammar.tab.c. |
|
|
Definition at line 280 of file cgrammar.tab.c. |
|
|
Definition at line 281 of file cgrammar.tab.c. |
|
|
Definition at line 2615 of file cgrammar.tab.c. |
|
|
Definition at line 1162 of file cgrammar.tab.c. |
|
|
Definition at line 2571 of file cgrammar.tab.c. |
|
|
Definition at line 2626 of file cgrammar.tab.c. |
|
|
Definition at line 282 of file cgrammar.tab.c. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 2554 of file cgrammar.tab.c. |
|
|
Definition at line 2535 of file cgrammar.tab.c. |
|
|
Definition at line 2567 of file cgrammar.tab.c. |
|
|
Definition at line 284 of file cgrammar.tab.c. |
|
|
Definition at line 274 of file cgrammar.tab.c. |
|
|
Definition at line 2543 of file cgrammar.tab.c. |
|
|
Definition at line 2542 of file cgrammar.tab.c. |
|
|
Definition at line 3145 of file lex.yy.c. Referenced by yyerror(). 03146 {
03147 int i;
03148 bool skipnext = FALSE;
03149
03150 while ((i = lminput ()) != EOF)
03151 {
03152 char c = (char) i;
03153
03154
03155 if (c == '\\')
03156 {
03157 skipnext = TRUE;
03158 }
03159 else if (c == '\n')
03160 {
03161 if (skipnext)
03162 {
03163 skipnext = FALSE;
03164 }
03165 else
03166 {
03167 checkUngetc (i, yyin);
03168 return;
03169 }
03170 }
03171 }
03172
03173 if (i != EOF)
03174 {
03175 checkUngetc (i, yyin);
03176 }
03177 }
|
|
|
Definition at line 5443 of file cgrammar.tab.c. 05444 {
05445 static bool givehint = FALSE;
05446
05447 if (context_inIterDef ())
05448 {
05449 llerror (FLG_SYNTAX, message ("Iter syntax not parseable: %s",
05450 context_inFunctionName ()));
05451 }
05452 else if (context_inIterEnd ())
05453 {
05454 llerror (FLG_SYNTAX, message ("Iter finalizer syntax not parseable: %s",
05455 context_inFunctionName ()));
05456 }
05457 else if (context_inMacro ())
05458 {
05459 llerror (FLG_SYNTAX, message ("Macro syntax not parseable: %s",
05460 context_inFunctionName ()));
05461
05462 if (context_inMacroUnknown ())
05463 {
05464 if (!givehint)
05465 {
05466 llhint (cstring_makeLiteral
05467 ("Precede macro definition with /*@notfunction@*/ "
05468 "to suppress checking and force expansion"));
05469 givehint = TRUE;
05470 }
05471 }
05472
05473 swallowMacro ();
05474 }
05475 else
05476 {
05477 llparseerror (cstring_undefined);
05478 }
05479 }
|
|
|
|
|
|
Definition at line 454 of file signature.tab.c. |
|
|
Definition at line 453 of file signature.tab.c. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000