#include "PSDL_y.h"#include "PSDL_Node.h"#include "PSDL_Interpreter.h"#include "PSDL_Scope.h"#include "PSDL_Module_Scope.h"#include <stdlib.h>Include dependency graph for PSDL_y.cpp:

| Defines | |
| #define | YYBISON 1 | 
| #define | yyparse TAO_PSDL_yyparse | 
| #define | yylex TAO_PSDL_yylex | 
| #define | yyerror TAO_PSDL_yyerror | 
| #define | yylval TAO_PSDL_yylval | 
| #define | yychar TAO_PSDL_yychar | 
| #define | yydebug TAO_PSDL_yydebug | 
| #define | yynerrs TAO_PSDL_yynerrs | 
| #define | TAO_PSDL_SEMI 257 | 
| #define | TAO_PSDL_MODULE 258 | 
| #define | TAO_PSDL_COLON 259 | 
| #define | TAO_PSDL_OPEN_CURLY_BRACE 260 | 
| #define | TAO_PSDL_CLOSE_CURLY_BRACE 261 | 
| #define | TAO_PSDL_OPEN_BRACE 262 | 
| #define | TAO_PSDL_CLOSE_BRACE 263 | 
| #define | TAO_PSDL_ABSTRACT 264 | 
| #define | TAO_PSDL_STORAGETYPE 265 | 
| #define | TAO_PSDL_STORAGEHOME 266 | 
| #define | TAO_PSDL_CATALOG 267 | 
| #define | TAO_PSDL_PROVIDES 268 | 
| #define | TAO_PSDL_IMPLEMENTS 269 | 
| #define | TAO_PSDL_SCOPE 270 | 
| #define | TAO_PSDL_STORES 271 | 
| #define | TAO_PSDL_STATE 272 | 
| #define | TAO_PSDL_AS 273 | 
| #define | TAO_PSDL_PRIMARY 274 | 
| #define | TAO_PSDL_STRONG 275 | 
| #define | TAO_PSDL_REF 276 | 
| #define | TAO_PSDL_OF 277 | 
| #define | TAO_PSDL_OPEN_ANGULAR_BRACE 278 | 
| #define | TAO_PSDL_CLOSE_ANGULAR_BRACE 279 | 
| #define | TAO_PSDL_COMMA 280 | 
| #define | TAO_PSDL_KEY 281 | 
| #define | TAO_PSDL_READONLY 282 | 
| #define | TAO_PSDL_UNION 283 | 
| #define | TAO_PSDL_SWITCH 284 | 
| #define | TAO_PSDL_CASE 285 | 
| #define | TAO_PSDL_WCHAR 286 | 
| #define | TAO_PSDL_BOOLEAN 287 | 
| #define | TAO_PSDL_OCTET 288 | 
| #define | TAO_PSDL_ANY 289 | 
| #define | TAO_PSDL_OBJECT 290 | 
| #define | TAO_PSDL_STRUCT 291 | 
| #define | TAO_PSDL_DEFAULT 292 | 
| #define | TAO_PSDL_FLOAT 293 | 
| #define | TAO_PSDL_DOUBLE 294 | 
| #define | TAO_PSDL_LONG 295 | 
| #define | TAO_PSDL_SHORT 296 | 
| #define | TAO_PSDL_UNSIGNED 297 | 
| #define | TAO_PSDL_CHAR 298 | 
| #define | TAO_PSDL_IDENT 299 | 
| #define | TAO_PSDL_TYPEDEF 300 | 
| #define | TAO_PSDL_NATIVE 301 | 
| #define | TAO_PSDL_PLUS 302 | 
| #define | TAO_PSDL_MINUS 303 | 
| #define | TAO_PSDL_XOR 304 | 
| #define | TAO_PSDL_AND 305 | 
| #define | TAO_PSDL_MULT 306 | 
| #define | TAO_PSDL_RIGHT_SHIFT 307 | 
| #define | TAO_PSDL_LEFT_SHIFT 308 | 
| #define | TAO_PSDL_DIV 309 | 
| #define | TAO_PSDL_PERCENT 310 | 
| #define | TAO_PSDL_TILDA 311 | 
| #define | TAO_PSDL_ONEWAY 312 | 
| #define | TAO_PSDL_CONST 313 | 
| #define | TAO_PSDL_EQUAL 314 | 
| #define | TAO_PSDL_OR 315 | 
| #define | TAO_PSDL_VOID 316 | 
| #define | TAO_PSDL_IN 317 | 
| #define | TAO_PSDL_OUT 318 | 
| #define | TAO_PSDL_INOUT 319 | 
| #define | TAO_PSDL_RAISES 320 | 
| #define | TAO_PSDL_CONTEXT 321 | 
| #define | TAO_PSDL_FIXED 322 | 
| #define | TAO_PSDL_VALUEBASE 323 | 
| #define | TAO_PSDL_EXCEPTION 324 | 
| #define | TAO_PSDL_INTERFACE 325 | 
| #define | TAO_PSDL_LOCAL 326 | 
| #define | TAO_PSDL_DOUBLE_COLON 327 | 
| #define | TAO_PSDL_VALUETYPE 328 | 
| #define | TAO_PSDL_CUSTOM 329 | 
| #define | TAO_PSDL_TRUNCATABLE 330 | 
| #define | TAO_PSDL_SUPPORTS 331 | 
| #define | TAO_PSDL_STRING 332 | 
| #define | TAO_PSDL_WSTRING 333 | 
| #define | TAO_PSDL_ATTRIBUTE 334 | 
| #define | TAO_PSDL_OPEN_SQUARE_BRACE 335 | 
| #define | TAO_PSDL_CLOSE_SQUARE_BRACE 336 | 
| #define | TAO_PSDL_ENUM 337 | 
| #define | TAO_PSDL_SEQUENCE 338 | 
| #define | TAO_PSDL_TRUE 339 | 
| #define | TAO_PSDL_FALSE 340 | 
| #define | TAO_PSDL_INTEGER 341 | 
| #define | TAO_PSDL_FLOATING 342 | 
| #define | TAO_PSDL_PRIVATE 343 | 
| #define | TAO_PSDL_PUBLIC 344 | 
| #define | TAO_PSDL_FACTORY 345 | 
| #define | TAO_PSDL_FLOATING_PT 346 | 
| #define | TAO_PSDL_CHAR_LITERAL 347 | 
| #define | TAO_PSDL_FIXED_PT 348 | 
| #define | YYPARSE_PARAM lex_state | 
| #define | YYLEX_PARAM lex_state | 
| #define | YYDEBUG 0 | 
| #define | YYFINAL 593 | 
| #define | YYFLAG -32768 | 
| #define | YYNTBASE 95 | 
| #define | YYTRANSLATE(x) ((unsigned)(x) <= 348 ? yytranslate[x] : 262) | 
| #define | YYLAST 1288 | 
| #define | YYPURE 1 | 
| #define | YYSIZE_T size_t | 
| #define | YYSTACK_ALLOC malloc | 
| #define | YYSTACK_FREE free | 
| #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 | YYLLOC_DEFAULT(Current, Rhs, N) | 
| #define | YYLEX yylex (&yylval, YYLEX_PARAM) | 
| #define | YYDPRINTF(Args) | 
| #define | YYINITDEPTH 200 | 
| #define | YYMAXDEPTH 10000 | 
| #define | YYPARSE_PARAM_ARG void *YYPARSE_PARAM | 
| #define | YYPARSE_PARAM_DECL | 
| #define | YY_DECL_NON_LSP_VARIABLES | 
| #define | YY_DECL_VARIABLES YY_DECL_NON_LSP_VARIABLES | 
| #define | YYPOPSTACK (yyvsp--, yyssp--) | 
| Functions | |
| int | yylex (void) | 
| static void | yyerror (const char *error) | 
| int | yyparse (YYPARSE_PARAM_ARG) YYPARSE_PARAM_DECL | 
| Variables | |
| static const char | yytranslate [] | 
| static const short | yyr1 [] | 
| static const short | yyr2 [] | 
| static const short | yydefact [] | 
| static const short | yydefgoto [] | 
| static const short | yypact [] | 
| static const short | yypgoto [] | 
| static const short | yytable [] | 
| static const short | yycheck [] | 
| YYSTYPE | yyval | 
| int | yynerrs | 
| #define TAO_PSDL_ABSTRACT 264 | 
| #define TAO_PSDL_AND 305 | 
| #define TAO_PSDL_ANY 289 | 
| #define TAO_PSDL_AS 273 | 
| #define TAO_PSDL_ATTRIBUTE 334 | 
| #define TAO_PSDL_BOOLEAN 287 | 
| #define TAO_PSDL_CASE 285 | 
| #define TAO_PSDL_CATALOG 267 | 
| #define TAO_PSDL_CHAR 298 | 
| #define TAO_PSDL_CHAR_LITERAL 347 | 
| #define TAO_PSDL_CLOSE_ANGULAR_BRACE 279 | 
| #define TAO_PSDL_CLOSE_BRACE 263 | 
| #define TAO_PSDL_CLOSE_CURLY_BRACE 261 | 
| #define TAO_PSDL_CLOSE_SQUARE_BRACE 336 | 
| #define TAO_PSDL_COLON 259 | 
| #define TAO_PSDL_COMMA 280 | 
| #define TAO_PSDL_CONST 313 | 
| #define TAO_PSDL_CONTEXT 321 | 
| #define TAO_PSDL_CUSTOM 329 | 
| #define TAO_PSDL_DEFAULT 292 | 
| #define TAO_PSDL_DIV 309 | 
| #define TAO_PSDL_DOUBLE 294 | 
| #define TAO_PSDL_DOUBLE_COLON 327 | 
| #define TAO_PSDL_ENUM 337 | 
| #define TAO_PSDL_EQUAL 314 | 
| #define TAO_PSDL_EXCEPTION 324 | 
| #define TAO_PSDL_FACTORY 345 | 
| #define TAO_PSDL_FALSE 340 | 
| #define TAO_PSDL_FIXED 322 | 
| #define TAO_PSDL_FIXED_PT 348 | 
| #define TAO_PSDL_FLOAT 293 | 
| #define TAO_PSDL_FLOATING 342 | 
| #define TAO_PSDL_FLOATING_PT 346 | 
| #define TAO_PSDL_IDENT 299 | 
| #define TAO_PSDL_IMPLEMENTS 269 | 
| #define TAO_PSDL_IN 317 | 
| #define TAO_PSDL_INOUT 319 | 
| #define TAO_PSDL_INTEGER 341 | 
| #define TAO_PSDL_INTERFACE 325 | 
| #define TAO_PSDL_KEY 281 | 
| #define TAO_PSDL_LEFT_SHIFT 308 | 
| #define TAO_PSDL_LOCAL 326 | 
| #define TAO_PSDL_LONG 295 | 
| #define TAO_PSDL_MINUS 303 | 
| #define TAO_PSDL_MODULE 258 | 
| #define TAO_PSDL_MULT 306 | 
| #define TAO_PSDL_NATIVE 301 | 
| #define TAO_PSDL_OBJECT 290 | 
| #define TAO_PSDL_OCTET 288 | 
| #define TAO_PSDL_OF 277 | 
| #define TAO_PSDL_ONEWAY 312 | 
| #define TAO_PSDL_OPEN_ANGULAR_BRACE 278 | 
| #define TAO_PSDL_OPEN_BRACE 262 | 
| #define TAO_PSDL_OPEN_CURLY_BRACE 260 | 
| #define TAO_PSDL_OPEN_SQUARE_BRACE 335 | 
| #define TAO_PSDL_OR 315 | 
| #define TAO_PSDL_OUT 318 | 
| #define TAO_PSDL_PERCENT 310 | 
| #define TAO_PSDL_PLUS 302 | 
| #define TAO_PSDL_PRIMARY 274 | 
| #define TAO_PSDL_PRIVATE 343 | 
| #define TAO_PSDL_PROVIDES 268 | 
| #define TAO_PSDL_PUBLIC 344 | 
| #define TAO_PSDL_RAISES 320 | 
| #define TAO_PSDL_READONLY 282 | 
| #define TAO_PSDL_REF 276 | 
| #define TAO_PSDL_RIGHT_SHIFT 307 | 
| #define TAO_PSDL_SCOPE 270 | 
| #define TAO_PSDL_SEMI 257 | 
| #define TAO_PSDL_SEQUENCE 338 | 
| #define TAO_PSDL_SHORT 296 | 
| #define TAO_PSDL_STATE 272 | 
| #define TAO_PSDL_STORAGEHOME 266 | 
| #define TAO_PSDL_STORAGETYPE 265 | 
| #define TAO_PSDL_STORES 271 | 
| #define TAO_PSDL_STRING 332 | 
| #define TAO_PSDL_STRONG 275 | 
| #define TAO_PSDL_STRUCT 291 | 
| #define TAO_PSDL_SUPPORTS 331 | 
| #define TAO_PSDL_SWITCH 284 | 
| #define TAO_PSDL_TILDA 311 | 
| #define TAO_PSDL_TRUE 339 | 
| #define TAO_PSDL_TRUNCATABLE 330 | 
| #define TAO_PSDL_TYPEDEF 300 | 
| #define TAO_PSDL_UNION 283 | 
| #define TAO_PSDL_UNSIGNED 297 | 
| #define TAO_PSDL_VALUEBASE 323 | 
| #define TAO_PSDL_VALUETYPE 328 | 
| #define TAO_PSDL_VOID 316 | 
| #define TAO_PSDL_WCHAR 286 | 
| #define TAO_PSDL_WSTRING 333 | 
| #define TAO_PSDL_XOR 304 | 
| #define YY_DECL_NON_LSP_VARIABLES | 
| #define YY_DECL_VARIABLES YY_DECL_NON_LSP_VARIABLES | 
| #define YYABORT goto yyabortlab | 
| #define YYACCEPT goto yyacceptlab | 
| #define YYBACKUP | ( | Token, | |||
| Value | ) | 
Value:
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)
| #define YYBISON 1 | 
| #define yychar TAO_PSDL_yychar | 
| #define yyclearin (yychar = YYEMPTY) | 
| #define YYDEBUG 0 | 
| #define yydebug TAO_PSDL_yydebug | 
| #define YYDPRINTF | ( | Args | ) | 
| #define YYEMPTY -2 | 
| #define YYEOF 0 | 
| #define YYERRCODE 256 | 
| #define yyerrok (yyerrstatus = 0) | 
| #define YYERROR goto yyerrlab1 | 
| #define yyerror TAO_PSDL_yyerror | 
| #define YYFAIL goto yyerrlab | 
| #define YYFINAL 593 | 
| #define YYFLAG -32768 | 
| #define YYINITDEPTH 200 | 
| #define YYLAST 1288 | 
| #define YYLEX yylex (&yylval, YYLEX_PARAM) | 
| #define yylex TAO_PSDL_yylex | 
| #define YYLEX_PARAM lex_state | 
| #define YYLLOC_DEFAULT | ( | Current, | |||
| Rhs, | |||||
| N | ) | 
Value:
Current.last_line = Rhs[N].last_line; \ Current.last_column = Rhs[N].last_column;
| #define yylval TAO_PSDL_yylval | 
| #define YYMAXDEPTH 10000 | 
| #define yynerrs TAO_PSDL_yynerrs | 
| #define YYNTBASE 95 | 
| #define yyparse TAO_PSDL_yyparse | 
| #define YYPARSE_PARAM lex_state | 
| #define YYPARSE_PARAM_ARG void *YYPARSE_PARAM | 
| #define YYPARSE_PARAM_DECL | 
| #define YYPOPSTACK (yyvsp--, yyssp--) | 
| #define YYPURE 1 | 
| #define YYRECOVERING | ( | ) | (!!yyerrstatus) | 
| #define YYSIZE_T size_t | 
| #define YYSTACK_ALLOC malloc | 
| #define YYSTACK_FREE free | 
| #define YYTERROR 1 | 
| #define YYTRANSLATE | ( | x | ) | ((unsigned)(x) <= 348 ? yytranslate[x] : 262) | 
| static void yyerror | ( | const char * | error | ) |  [static] | 
| int yylex | ( | void | ) | 
| int yyparse | ( | YYPARSE_PARAM_ARG | ) | 
| const short yycheck[]  [static] | 
| const short yydefact[]  [static] | 
| const short yydefgoto[]  [static] | 
Initial value:
{
      17,    18,    19,   164,    20,    21,    22,    60,    23,   209,
     210,   169,   273,   211,   340,   341,    24,    25,    26,    27,
     222,   223,   469,   404,   286,   225,    28,   180,   282,   287,
     288,   289,    29,    30,    31,    32,   231,   232,   175,   277,
     176,   514,   545,   233,   515,   234,    33,    34,   238,   239,
     401,   472,   402,   240,    86,   251,    87,   242,    89,   213,
      91,    92,   195,   196,   197,   509,   198,    93,    94,    95,
      96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
     106,   107,   108,    36,   182,   243,   244,    37,   416,   556,
     557,   558,   575,   252,   127,   307,   308,   309,   310,   311,
     312,   313,   314,   315,   316,    39,   253,   352,   254,   255,
     214,   447,   504,   505,   507,   521,   215,   111,   128,   112,
      41,    42,    43,    44,    45,    46,   257,   258,   156,   245,
     317,   587,    47,    48,    49,    50,    51,    52,    53,   162,
     217,   218,   199,   333,   259,    54,   337,   117,   318,   319,
     320,   321,   322,   323,   324,   325,   326,   262,   268,   269,
     270,   527,   528,   529,   327,   226,   450
}
| int yynerrs | 
| const short yypact[]  [static] | 
| const short yypgoto[]  [static] | 
Initial value:
{
     248,   -16,-32768,-32768,-32768,-32768,-32768,-32768,-32768,   312,
  -32768,-32768,  -165,  -126,   177,-32768,-32768,-32768,-32768,-32768,
     301,-32768,-32768,  -377,   -83,  -131,-32768,-32768,   122,  -202,
  -32768,-32768,-32768,-32768,-32768,-32768,   294,-32768,-32768,  -150,
     373,-32768,-32768,-32768,-32768,-32768,-32768,-32768,   288,-32768,
  -32768,   -15,   127,-32768,    -1,    19,-32768,    29,   338,    77,
  -32768,-32768,  -230,   -43,    57,-32768,-32768,   522,     4,-32768,
  -32768,-32768,-32768,-32768,-32768,-32768,-32768,    21,   524,    31,
     525,-32768,-32768,    27,-32768,  -190,-32768,    71,-32768,   -21,
  -32768,  -387,-32768,    25,-32768,  -243,-32768,   117,   120,   116,
    -177,  -174,  -220,-32768,   228,-32768,    28,  -240,-32768,-32768,
    -124,  -354,   -32,-32768,  -408,  -449,  -200,-32768,-32768,-32768,
  -32768,-32768,-32768,-32768,   149,-32768,   287,  -137,   -18,  -143,
      12,   -42,-32768,    63,-32768,-32768,-32768,-32768,-32768,   -24,
      22,    45,-32768,-32768,-32768,    16,   106,-32768,-32768,-32768,
  -32768,-32768,-32768,-32768,     2,-32768,-32768,  -253,-32768,-32768,
  -32768,    -3,-32768,-32768,  -108,-32768,-32768
}
| const short yyr1[]  [static] | 
| const short yyr2[]  [static] | 
| const short yytable[]  [static] | 
| const char yytranslate[]  [static] | 
| YYSTYPE yyval | 
 1.4.7-1
 1.4.7-1