aRts audio server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

yacc.cc.h 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #ifndef YACC_CC_H
  2. #define YACC_CC_H
  3. typedef union
  4. {
  5. // generic data types
  6. long _int;
  7. char* _str;
  8. unsigned short _char;
  9. double _float;
  10. vector<char*> *_strs;
  11. // types
  12. vector<TypeComponent> *_typeComponentSeq;
  13. TypeComponent* _typeComponent;
  14. // enums
  15. vector<EnumComponent> *_enumComponentSeq;
  16. // interfaces
  17. InterfaceDef *_interfaceDef;
  18. ParamDef* _paramDef;
  19. vector<ParamDef> *_paramDefSeq;
  20. MethodDef* _methodDef;
  21. vector<MethodDef> *_methodDefSeq;
  22. AttributeDef* _attributeDef;
  23. vector<AttributeDef> *_attributeDefSeq;
  24. } YYSTYPE;
  25. #define T_STRUCT 257
  26. #define T_ENUM 258
  27. #define T_INTERFACE 259
  28. #define T_MODULE 260
  29. #define T_VOID 261
  30. #define T_LEFT_CURLY_BRACKET 262
  31. #define T_RIGHT_CURLY_BRACKET 263
  32. #define T_LEFT_PARANTHESIS 264
  33. #define T_RIGHT_PARANTHESIS 265
  34. #define T_LESS 266
  35. #define T_GREATER 267
  36. #define T_EQUAL 268
  37. #define T_SEMICOLON 269
  38. #define T_COLON 270
  39. #define T_COMMA 271
  40. #define T_IDENTIFIER 272
  41. #define T_QUALIFIED_IDENTIFIER 273
  42. #define T_INTEGER_LITERAL 274
  43. #define T_UNKNOWN 275
  44. #define T_BOOLEAN 276
  45. #define T_STRING 277
  46. #define T_LONG 278
  47. #define T_BYTE 279
  48. #define T_OBJECT 280
  49. #define T_SEQUENCE 281
  50. #define T_AUDIO 282
  51. #define T_FLOAT 283
  52. #define T_IN 284
  53. #define T_OUT 285
  54. #define T_STREAM 286
  55. #define T_MULTI 287
  56. #define T_ATTRIBUTE 288
  57. #define T_READONLY 289
  58. #define T_ASYNC 290
  59. #define T_ONEWAY 291
  60. #define T_DEFAULT 292
  61. extern YYSTYPE yylval;
  62. #endif // YACC_CC_H