1 #define CHAR 257 2 #define INTEGER 258 3 #define BOOLEAN 259 4 #define PERCENT 260 5 #define MESSAGE_ID 261 6 #define MAZE_ID 262 7 #define LEVEL_ID 263 8 #define LEV_INIT_ID 264 9 #define GEOMETRY_ID 265 10 #define NOMAP_ID 266 11 #define OBJECT_ID 267 12 #define COBJECT_ID 268 13 #define MONSTER_ID 269 14 #define TRAP_ID 270 15 #define DOOR_ID 271 16 #define DRAWBRIDGE_ID 272 17 #define MAZEWALK_ID 273 18 #define WALLIFY_ID 274 19 #define REGION_ID 275 20 #define FILLING 276 21 #define RANDOM_OBJECTS_ID 277 22 #define RANDOM_MONSTERS_ID 278 23 #define RANDOM_PLACES_ID 279 24 #define ALTAR_ID 280 25 #define LADDER_ID 281 26 #define STAIR_ID 282 27 #define NON_DIGGABLE_ID 283 28 #define NON_PASSWALL_ID 284 29 #define ROOM_ID 285 30 #define PORTAL_ID 286 31 #define TELEPRT_ID 287 32 #define BRANCH_ID 288 33 #define LEV 289 34 #define CHANCE_ID 290 35 #define CORRIDOR_ID 291 36 #define GOLD_ID 292 37 #define ENGRAVING_ID 293 38 #define FOUNTAIN_ID 294 39 #define POOL_ID 295 40 #define SINK_ID 296 41 #define NONE 297 42 #define RAND_CORRIDOR_ID 298 43 #define DOOR_STATE 299 44 #define LIGHT_STATE 300 45 #define CURSE_TYPE 301 46 #define ENGRAVING_TYPE 302 47 #define DIRECTION 303 48 #define RANDOM_TYPE 304 49 #define O_REGISTER 305 50 #define M_REGISTER 306 51 #define P_REGISTER 307 52 #define A_REGISTER 308 53 #define ALIGNMENT 309 54 #define LEFT_OR_RIGHT 310 55 #define CENTER 311 56 #define TOP_OR_BOT 312 57 #define ALTAR_TYPE 313 58 #define UP_OR_DOWN 314 59 #define SUBROOM_ID 315 60 #define NAME_ID 316 61 #define FLAGS_ID 317 62 #define FLAG_TYPE 318 63 #define MON_ATTITUDE 319 64 #define MON_ALERTNESS 320 65 #define MON_APPEARANCE 321 66 #define CONTAINED 322 67 #define STRING 323 68 #define MAP_ID 324 69 typedef union 70 { 71 int i; 72 char* map; 73 struct { 74 xchar room; 75 xchar wall; 76 xchar door; 77 } corpos; 78 } YYSTYPE; 79 extern YYSTYPE yylval; 80