Clan  0.8.0
Data Structures | Defines | Typedefs | Enumerations | Variables
parser.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  YYSTYPE

Defines

#define CONSTANT   258
#define STRING_LITERAL   259
#define SIZEOF   260
#define PTR_OP   261
#define INC_OP   262
#define DEC_OP   263
#define LEFT_OP   264
#define RIGHT_OP   265
#define LE_OP   266
#define GE_OP   267
#define EQ_OP   268
#define NE_OP   269
#define AND_OP   270
#define OR_OP   271
#define MUL_ASSIGN   272
#define DIV_ASSIGN   273
#define MOD_ASSIGN   274
#define ADD_ASSIGN   275
#define SUB_ASSIGN   276
#define LEFT_ASSIGN   277
#define RIGHT_ASSIGN   278
#define AND_ASSIGN   279
#define XOR_ASSIGN   280
#define OR_ASSIGN   281
#define TYPE_NAME   282
#define TYPEDEF   283
#define EXTERN   284
#define STATIC   285
#define AUTO   286
#define REGISTER   287
#define INLINE   288
#define RESTRICT   289
#define CHAR   290
#define SHORT   291
#define INT   292
#define LONG   293
#define SIGNED   294
#define UNSIGNED   295
#define FLOAT   296
#define DOUBLE   297
#define CONST   298
#define VOLATILE   299
#define VOID   300
#define BOOL   301
#define COMPLEX   302
#define IMAGINARY   303
#define STRUCT   304
#define UNION   305
#define ENUM   306
#define ELLIPSIS   307
#define CASE   308
#define DEFAULT   309
#define IF   310
#define ELSE   311
#define SWITCH   312
#define WHILE   313
#define DO   314
#define FOR   315
#define GOTO   316
#define CONTINUE   317
#define BREAK   318
#define RETURN   319
#define IGNORE   320
#define PRAGMA   321
#define MIN   322
#define MAX   323
#define CEILD   324
#define FLOORD   325
#define ID   326
#define INTEGER   327
#define YYSTYPE_IS_TRIVIAL   1
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
#define YYSTYPE_IS_DECLARED   1

Typedefs

typedef union YYSTYPE YYSTYPE

Enumerations

enum  yytokentype {
  CONSTANT = 258, STRING_LITERAL = 259, SIZEOF = 260, PTR_OP = 261,
  INC_OP = 262, DEC_OP = 263, LEFT_OP = 264, RIGHT_OP = 265,
  LE_OP = 266, GE_OP = 267, EQ_OP = 268, NE_OP = 269,
  AND_OP = 270, OR_OP = 271, MUL_ASSIGN = 272, DIV_ASSIGN = 273,
  MOD_ASSIGN = 274, ADD_ASSIGN = 275, SUB_ASSIGN = 276, LEFT_ASSIGN = 277,
  RIGHT_ASSIGN = 278, AND_ASSIGN = 279, XOR_ASSIGN = 280, OR_ASSIGN = 281,
  TYPE_NAME = 282, TYPEDEF = 283, EXTERN = 284, STATIC = 285,
  AUTO = 286, REGISTER = 287, INLINE = 288, RESTRICT = 289,
  CHAR = 290, SHORT = 291, INT = 292, LONG = 293,
  SIGNED = 294, UNSIGNED = 295, FLOAT = 296, DOUBLE = 297,
  CONST = 298, VOLATILE = 299, VOID = 300, BOOL = 301,
  COMPLEX = 302, IMAGINARY = 303, STRUCT = 304, UNION = 305,
  ENUM = 306, ELLIPSIS = 307, CASE = 308, DEFAULT = 309,
  IF = 310, ELSE = 311, SWITCH = 312, WHILE = 313,
  DO = 314, FOR = 315, GOTO = 316, CONTINUE = 317,
  BREAK = 318, RETURN = 319, IGNORE = 320, PRAGMA = 321,
  MIN = 322, MAX = 323, CEILD = 324, FLOORD = 325,
  ID = 326, INTEGER = 327, CONSTANT = 258, STRING_LITERAL = 259,
  SIZEOF = 260, PTR_OP = 261, INC_OP = 262, DEC_OP = 263,
  LEFT_OP = 264, RIGHT_OP = 265, LE_OP = 266, GE_OP = 267,
  EQ_OP = 268, NE_OP = 269, AND_OP = 270, OR_OP = 271,
  MUL_ASSIGN = 272, DIV_ASSIGN = 273, MOD_ASSIGN = 274, ADD_ASSIGN = 275,
  SUB_ASSIGN = 276, LEFT_ASSIGN = 277, RIGHT_ASSIGN = 278, AND_ASSIGN = 279,
  XOR_ASSIGN = 280, OR_ASSIGN = 281, TYPE_NAME = 282, TYPEDEF = 283,
  EXTERN = 284, STATIC = 285, AUTO = 286, REGISTER = 287,
  INLINE = 288, RESTRICT = 289, CHAR = 290, SHORT = 291,
  INT = 292, LONG = 293, SIGNED = 294, UNSIGNED = 295,
  FLOAT = 296, DOUBLE = 297, CONST = 298, VOLATILE = 299,
  VOID = 300, BOOL = 301, COMPLEX = 302, IMAGINARY = 303,
  STRUCT = 304, UNION = 305, ENUM = 306, ELLIPSIS = 307,
  CASE = 308, DEFAULT = 309, IF = 310, ELSE = 311,
  SWITCH = 312, WHILE = 313, DO = 314, FOR = 315,
  GOTO = 316, CONTINUE = 317, BREAK = 318, RETURN = 319,
  IGNORE = 320, PRAGMA = 321, MIN = 322, MAX = 323,
  CEILD = 324, FLOORD = 325, ID = 326, INTEGER = 327
}

Variables

YYSTYPE yylval

Define Documentation

#define ADD_ASSIGN   275

Definition at line 130 of file parser.h.

#define AND_ASSIGN   279

Definition at line 134 of file parser.h.

#define AND_OP   270

Definition at line 125 of file parser.h.

#define AUTO   286

Definition at line 141 of file parser.h.

#define BOOL   301

Definition at line 156 of file parser.h.

#define BREAK   318

Definition at line 173 of file parser.h.

#define CASE   308

Definition at line 163 of file parser.h.

#define CEILD   324

Definition at line 179 of file parser.h.

#define CHAR   290

Definition at line 145 of file parser.h.

#define COMPLEX   302

Definition at line 157 of file parser.h.

#define CONST   298

Definition at line 153 of file parser.h.

#define CONSTANT   258

Definition at line 113 of file parser.h.

#define CONTINUE   317

Definition at line 172 of file parser.h.

#define DEC_OP   263

Definition at line 118 of file parser.h.

#define DEFAULT   309

Definition at line 164 of file parser.h.

#define DIV_ASSIGN   273

Definition at line 128 of file parser.h.

#define DO   314

Definition at line 169 of file parser.h.

#define DOUBLE   297

Definition at line 152 of file parser.h.

#define ELLIPSIS   307

Definition at line 162 of file parser.h.

#define ELSE   311

Definition at line 166 of file parser.h.

#define ENUM   306

Definition at line 161 of file parser.h.

#define EQ_OP   268

Definition at line 123 of file parser.h.

#define EXTERN   284

Definition at line 139 of file parser.h.

#define FLOAT   296

Definition at line 151 of file parser.h.

#define FLOORD   325

Definition at line 180 of file parser.h.

#define FOR   315

Definition at line 170 of file parser.h.

#define GE_OP   267

Definition at line 122 of file parser.h.

#define GOTO   316

Definition at line 171 of file parser.h.

#define ID   326

Definition at line 181 of file parser.h.

#define IF   310

Definition at line 165 of file parser.h.

#define IGNORE   320

Definition at line 175 of file parser.h.

#define IMAGINARY   303

Definition at line 158 of file parser.h.

#define INC_OP   262

Definition at line 117 of file parser.h.

#define INLINE   288

Definition at line 143 of file parser.h.

#define INT   292

Definition at line 147 of file parser.h.

#define INTEGER   327

Definition at line 182 of file parser.h.

#define LE_OP   266

Definition at line 121 of file parser.h.

#define LEFT_ASSIGN   277

Definition at line 132 of file parser.h.

#define LEFT_OP   264

Definition at line 119 of file parser.h.

#define LONG   293

Definition at line 148 of file parser.h.

#define MAX   323

Definition at line 178 of file parser.h.

#define MIN   322

Definition at line 177 of file parser.h.

#define MOD_ASSIGN   274

Definition at line 129 of file parser.h.

#define MUL_ASSIGN   272

Definition at line 127 of file parser.h.

#define NE_OP   269

Definition at line 124 of file parser.h.

#define OR_ASSIGN   281

Definition at line 136 of file parser.h.

#define OR_OP   271

Definition at line 126 of file parser.h.

#define PRAGMA   321

Definition at line 176 of file parser.h.

#define PTR_OP   261

Definition at line 116 of file parser.h.

#define REGISTER   287

Definition at line 142 of file parser.h.

#define RESTRICT   289

Definition at line 144 of file parser.h.

#define RETURN   319

Definition at line 174 of file parser.h.

#define RIGHT_ASSIGN   278

Definition at line 133 of file parser.h.

#define RIGHT_OP   265

Definition at line 120 of file parser.h.

#define SHORT   291

Definition at line 146 of file parser.h.

#define SIGNED   294

Definition at line 149 of file parser.h.

#define SIZEOF   260

Definition at line 115 of file parser.h.

#define STATIC   285

Definition at line 140 of file parser.h.

#define STRING_LITERAL   259

Definition at line 114 of file parser.h.

#define STRUCT   304

Definition at line 159 of file parser.h.

#define SUB_ASSIGN   276

Definition at line 131 of file parser.h.

#define SWITCH   312

Definition at line 167 of file parser.h.

#define TYPE_NAME   282

Definition at line 137 of file parser.h.

#define TYPEDEF   283

Definition at line 138 of file parser.h.

#define UNION   305

Definition at line 160 of file parser.h.

#define UNSIGNED   295

Definition at line 150 of file parser.h.

#define VOID   300

Definition at line 155 of file parser.h.

#define VOLATILE   299

Definition at line 154 of file parser.h.

#define WHILE   313

Definition at line 168 of file parser.h.

#define XOR_ASSIGN   280

Definition at line 135 of file parser.h.

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */

Definition at line 206 of file parser.h.

#define YYSTYPE_IS_DECLARED   1

Definition at line 207 of file parser.h.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 205 of file parser.h.


Typedef Documentation

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

Enumerator:
CONSTANT 
STRING_LITERAL 
SIZEOF 
PTR_OP 
INC_OP 
DEC_OP 
LEFT_OP 
RIGHT_OP 
LE_OP 
GE_OP 
EQ_OP 
NE_OP 
AND_OP 
OR_OP 
MUL_ASSIGN 
DIV_ASSIGN 
MOD_ASSIGN 
ADD_ASSIGN 
SUB_ASSIGN 
LEFT_ASSIGN 
RIGHT_ASSIGN 
AND_ASSIGN 
XOR_ASSIGN 
OR_ASSIGN 
TYPE_NAME 
TYPEDEF 
EXTERN 
STATIC 
AUTO 
REGISTER 
INLINE 
RESTRICT 
CHAR 
SHORT 
INT 
LONG 
SIGNED 
UNSIGNED 
FLOAT 
DOUBLE 
CONST 
VOLATILE 
VOID 
BOOL 
COMPLEX 
IMAGINARY 
STRUCT 
UNION 
ENUM 
ELLIPSIS 
CASE 
DEFAULT 
IF 
ELSE 
SWITCH 
WHILE 
DO 
FOR 
GOTO 
CONTINUE 
BREAK 
RETURN 
IGNORE 
PRAGMA 
MIN 
MAX 
CEILD 
FLOORD 
ID 
INTEGER 
CONSTANT 
STRING_LITERAL 
SIZEOF 
PTR_OP 
INC_OP 
DEC_OP 
LEFT_OP 
RIGHT_OP 
LE_OP 
GE_OP 
EQ_OP 
NE_OP 
AND_OP 
OR_OP 
MUL_ASSIGN 
DIV_ASSIGN 
MOD_ASSIGN 
ADD_ASSIGN 
SUB_ASSIGN 
LEFT_ASSIGN 
RIGHT_ASSIGN 
AND_ASSIGN 
XOR_ASSIGN 
OR_ASSIGN 
TYPE_NAME 
TYPEDEF 
EXTERN 
STATIC 
AUTO 
REGISTER 
INLINE 
RESTRICT 
CHAR 
SHORT 
INT 
LONG 
SIGNED 
UNSIGNED 
FLOAT 
DOUBLE 
CONST 
VOLATILE 
VOID 
BOOL 
COMPLEX 
IMAGINARY 
STRUCT 
UNION 
ENUM 
ELLIPSIS 
CASE 
DEFAULT 
IF 
ELSE 
SWITCH 
WHILE 
DO 
FOR 
GOTO 
CONTINUE 
BREAK 
RETURN 
IGNORE 
PRAGMA 
MIN 
MAX 
CEILD 
FLOORD 
ID 
INTEGER 

Definition at line 39 of file parser.h.


Variable Documentation

Definition at line 2147 of file parser.c.

Referenced by yyparse().