/[svn]/linuxsampler/trunk/src/network/lscpparser.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/network/lscpparser.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 185 by senkov, Wed Jul 7 02:49:51 2004 UTC revision 209 by schoenebeck, Sun Jul 18 00:29:39 2004 UTC
# Line 1  Line 1 
1  /* A Bison parser, made by GNU Bison 1.875.  */  /* A Bison parser, made by GNU Bison 1.875a.  */
2    
3  /* Skeleton parser for Yacc-like parsing with Bison,  /* Skeleton parser for Yacc-like parsing with Bison,
4     Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.     Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5    
6     This program is free software; you can redistribute it and/or modify     This program is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by     it under the terms of the GNU General Public License as published by
# Line 226  typedef int YYSTYPE; Line 226  typedef int YYSTYPE;
226    
227    
228  /* Line 214 of yacc.c.  */  /* Line 214 of yacc.c.  */
229  #line 229 "y.tab.c"  #line 230 "y.tab.c"
230    
231  #if ! defined (yyoverflow) || YYERROR_VERBOSE  #if ! defined (yyoverflow) || YYERROR_VERBOSE
232    
# Line 332  union yyalloc Line 332  union yyalloc
332  /* YYNNTS -- Number of nonterminals. */  /* YYNNTS -- Number of nonterminals. */
333  #define YYNNTS  32  #define YYNNTS  32
334  /* YYNRULES -- Number of rules. */  /* YYNRULES -- Number of rules. */
335  #define YYNRULES  107  #define YYNRULES  108
336  /* YYNRULES -- Number of states. */  /* YYNRULES -- Number of states. */
337  #define YYNSTATES  312  #define YYNSTATES  313
338    
339  /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */  /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
340  #define YYUNDEFTOK  2  #define YYUNDEFTOK  2
# Line 393  static const unsigned short yyprhs[] = Line 393  static const unsigned short yyprhs[] =
393       179,   189,   197,   207,   209,   215,   223,   229,   235,   241,       179,   189,   197,   207,   209,   215,   223,   229,   235,   241,
394       249,   259,   267,   277,   281,   287,   291,   297,   301,   305,       249,   259,   267,   277,   281,   287,   291,   297,   301,   305,
395       309,   313,   317,   323,   331,   337,   347,   353,   359,   365,       309,   313,   317,   323,   331,   337,   347,   353,   359,   365,
396       371,   377,   381,   387,   389,   391,   393,   395,   401,   409,       371,   377,   381,   387,   389,   391,   393,   395,   397,   403,
397       413,   415,   417,   419,   421,   423,   425,   427,   429,   431,       411,   415,   417,   419,   421,   423,   425,   427,   429,   431,
398       433,   435,   437,   439,   441,   443,   445,   447       433,   435,   437,   439,   441,   443,   445,   447,   449
399  };  };
400    
401  /* YYRHS -- A `-1'-separated list of the rules' RHS. */  /* YYRHS -- A `-1'-separated list of the rules' RHS. */
# Line 440  static const yysigned_char yyrhs[] = Line 440  static const yysigned_char yyrhs[] =
440         7,    85,     7,    82,    -1,    45,     7,    85,     7,    83,         7,    85,     7,    82,    -1,    45,     7,    85,     7,    83,
441        -1,    48,     7,    85,     7,    84,    -1,    90,    11,    89,        -1,    48,     7,    85,     7,    84,    -1,    90,    11,    89,
442        -1,    72,     7,    90,    11,    89,    -1,    56,    -1,    57,        -1,    72,     7,    90,    11,    89,    -1,    56,    -1,    57,
443        -1,    39,    -1,    53,    -1,    88,     7,    86,     7,    85,        -1,    39,    -1,    53,    -1,    29,    -1,    88,     7,    86,
444        -1,    18,     7,    88,     7,    86,     7,    85,    -1,    87,         7,    85,    -1,    18,     7,    88,     7,    86,     7,    85,
445         7,    85,    -1,     5,    -1,     5,    -1,    90,    -1,     5,        -1,    87,     7,    85,    -1,     5,    -1,     5,    -1,    90,
446        -1,     5,    -1,     5,    -1,    90,    -1,     4,    -1,     5,        -1,     5,    -1,     5,    -1,     5,    -1,    90,    -1,     4,
447        -1,     5,    -1,     5,    -1,    90,    -1,     6,    -1,     6,        -1,     5,    -1,     5,    -1,     5,    -1,    90,    -1,     6,
448        -1,     5,    -1,     4,    -1,     3,    -1,    90,     3,    -1        -1,     6,    -1,     5,    -1,     4,    -1,     3,    -1,    90,
449           3,    -1
450  };  };
451    
452  /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */  /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
# Line 459  static const unsigned char yyrline[] = Line 460  static const unsigned char yyrline[] =
460       138,   139,   140,   141,   142,   143,   144,   145,   146,   149,       138,   139,   140,   141,   142,   143,   144,   145,   146,   149,
461       150,   151,   152,   153,   156,   157,   158,   159,   162,   163,       150,   151,   152,   153,   156,   157,   158,   159,   162,   163,
462       166,   167,   170,   171,   172,   173,   174,   175,   176,   177,       166,   167,   170,   171,   172,   173,   174,   175,   176,   177,
463       178,   181,   182,   185,   186,   189,   190,   193,   194,   197,       178,   181,   182,   185,   186,   189,   190,   191,   194,   195,
464       200,   203,   206,   209,   212,   215,   218,   221,   222,   225,       198,   201,   204,   207,   210,   213,   216,   219,   222,   223,
465       228,   231,   234,   237,   238,   239,   242,   243       226,   229,   232,   235,   238,   239,   240,   243,   244
466  };  };
467  #endif  #endif
468    
# Line 522  static const unsigned char yyr1[] = Line 523  static const unsigned char yyr1[] =
523        66,    66,    66,    66,    66,    66,    66,    66,    66,    67,        66,    66,    66,    66,    66,    66,    66,    66,    66,    67,
524        67,    67,    67,    67,    68,    68,    68,    68,    69,    69,        67,    67,    67,    67,    68,    68,    68,    68,    69,    69,
525        70,    70,    71,    71,    71,    71,    71,    71,    71,    71,        70,    70,    71,    71,    71,    71,    71,    71,    71,    71,
526        71,    72,    72,    73,    73,    74,    74,    75,    75,    76,        71,    72,    72,    73,    73,    74,    74,    74,    75,    75,
527        77,    78,    79,    80,    81,    82,    83,    84,    84,    85,        76,    77,    78,    79,    80,    81,    82,    83,    84,    84,
528        86,    87,    88,    89,    89,    89,    90,    90        85,    86,    87,    88,    89,    89,    89,    90,    90
529  };  };
530    
531  /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */  /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 538  static const unsigned char yyr2[] = Line 539  static const unsigned char yyr2[] =
539         9,     7,     9,     1,     5,     7,     5,     5,     5,     7,         9,     7,     9,     1,     5,     7,     5,     5,     5,     7,
540         9,     7,     9,     3,     5,     3,     5,     3,     3,     3,         9,     7,     9,     3,     5,     3,     5,     3,     3,     3,
541         3,     3,     5,     7,     5,     9,     5,     5,     5,     5,         3,     3,     5,     7,     5,     9,     5,     5,     5,     5,
542         5,     3,     5,     1,     1,     1,     1,     5,     7,     3,         5,     3,     5,     1,     1,     1,     1,     1,     5,     7,
543         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,         3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
544         1,     1,     1,     1,     1,     1,     1,     2         1,     1,     1,     1,     1,     1,     1,     1,     2
545  };  };
546    
547  /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state  /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
# Line 551  static const unsigned char yydefact[] = Line 552  static const unsigned char yydefact[] =
552         0,     6,     7,     0,     0,     0,     0,     0,     0,     0,         0,     6,     7,     0,     0,     0,     0,     0,     0,     0,
553         0,     0,     0,     0,    23,     0,     0,     4,     5,     0,         0,     0,     0,     0,    23,     0,     0,     4,     5,     0,
554         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
555         1,     2,   106,    10,     9,     8,    11,    12,     0,    36,         1,     2,   107,    10,     9,     8,    11,    12,     0,    36,
556        41,    53,     0,     0,     0,     0,    45,     0,     0,     0,        41,    53,     0,     0,     0,     0,    45,     0,     0,     0,
557         0,     0,    37,     0,    46,     0,    13,     0,     0,    14,         0,     0,    37,     0,    46,     0,    13,     0,     0,    14,
558         0,     0,    15,    85,    86,    16,     0,     0,    17,     0,         0,     0,    15,    87,    85,    86,    16,     0,     0,    17,
559         0,     0,     0,     0,     0,    19,    24,    28,    27,    26,         0,     0,     0,     0,     0,     0,    19,    24,    28,    27,
560        25,    29,    20,    30,    34,    33,    32,    31,    35,    21,        26,    25,    29,    20,    30,    34,    33,    32,    31,    35,
561         0,   107,     0,     0,     0,     0,     0,     0,     0,     0,        21,     0,   108,     0,     0,     0,     0,     0,     0,     0,
562         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
563         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
564         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
565         0,     0,    65,    67,    68,    69,   102,     0,    70,     0,         0,     0,     0,    65,    67,    68,    69,   103,     0,    70,
566        71,     0,   101,    99,    18,     0,     0,     0,     0,     0,         0,    71,     0,   102,   100,    18,     0,     0,     0,     0,
567         0,     0,     0,     0,    63,     0,     0,     0,     0,    22,         0,     0,     0,     0,     0,    63,     0,     0,     0,     0,
568          22,     0,     0,     0,     0,     0,     0,     0,     0,     0,
569         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
570         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
571           0,     0,     0,     0,    54,    83,    84,     0,    56,    57,
572          58,     0,     0,    47,    42,     0,     0,    38,     0,    48,
573           0,    64,     0,    66,     0,   101,     0,    90,     0,     0,
574         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,    54,    83,    84,     0,    56,    57,    58,  
        0,     0,    47,    42,     0,     0,    38,     0,    48,     0,  
       64,     0,    66,     0,   100,     0,    89,     0,     0,     0,  
575         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
576         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
577           0,     0,     0,     0,     0,    55,    51,     0,    43,    49,
578          39,     0,     0,   106,   105,   104,    81,     0,    88,    92,
579           0,    91,    72,    74,    93,    94,     0,    79,    97,    95,
580          77,    96,    78,    98,    99,    80,    76,     0,    59,    61,
581         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
582         0,     0,     0,     0,    55,    51,     0,    43,    49,    39,         0,    52,    44,    40,    50,    82,    89,    73,     0,    60,
583         0,     0,   105,   104,   103,    81,     0,    87,    91,     0,        62,     0,    75
       90,    72,    74,    92,    93,     0,    79,    96,    94,    77,  
       95,    78,    97,    98,    80,    76,     0,    59,    61,     0,  
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,  
       52,    44,    40,    50,    82,    88,    73,     0,    60,    62,  
        0,    75  
584  };  };
585    
586  /* YYDEFGOTO[NTERM-NUM]. */  /* YYDEFGOTO[NTERM-NUM]. */
587  static const short yydefgoto[] =  static const short yydefgoto[] =
588  {  {
589        -1,    15,    16,    17,    18,    82,    89,    56,    75,    59,        -1,    15,    16,    17,    18,    83,    90,    56,    76,    59,
590        62,    68,   154,   210,   196,    65,   138,   140,   271,   269,        62,    69,   155,   211,   197,    66,   139,   141,   272,   270,
591       272,   275,   279,   281,   276,   284,   144,   215,   141,   139,       273,   276,   280,   282,   277,   285,   145,   216,   142,   140,
592       265,   211       266,   212
593  };  };
594    
595  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
596     STATE-NUM.  */     STATE-NUM.  */
597  #define YYPACT_NINF -249  #define YYPACT_NINF -250
598  static const short yypact[] =  static const short yypact[] =
599  {  {
600        81,  -249,  -249,     3,    16,    27,    83,   104,   126,   128,        82,  -250,  -250,    -1,    16,   100,   103,   128,   143,   144,
601       139,   141,   142,   143,  -249,    13,    30,   124,  -249,    15,       147,   150,   151,   152,  -250,    13,    30,   106,  -250,    15,
602       -20,   -32,   -27,   -25,    45,   131,   -13,    23,    28,   132,       -20,   -27,   -24,   -19,   110,    53,   -13,    23,    28,    55,
603      -249,  -249,  -249,  -249,  -249,  -249,   150,  -249,   151,  -249,      -250,  -250,  -250,  -250,  -250,  -250,   127,  -250,   153,  -250,
604      -249,  -249,   152,   153,   154,   155,  -249,   156,   157,   158,      -250,  -250,   154,   155,   156,   157,  -250,   158,   159,   160,
605       159,   160,  -249,   161,  -249,   162,  -249,   163,   164,  -249,       161,   162,  -250,   163,  -250,   164,  -250,   165,   166,  -250,
606       165,   168,  -249,  -249,  -249,  -249,   169,   170,  -249,   171,       169,   170,  -250,  -250,  -250,  -250,  -250,   171,   172,  -250,
607       172,   174,   175,   176,   177,  -249,  -249,  -249,  -249,  -249,       174,   175,   176,   177,   178,   179,  -250,  -250,  -250,  -250,
608      -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,      -250,  -250,  -250,  -250,  -250,  -250,  -250,  -250,  -250,  -250,
609       178,  -249,   107,   166,   167,   173,   179,   180,   181,   182,      -250,   180,  -250,   107,   119,   167,   168,   173,   181,   182,
610       183,   184,   185,   187,   186,   186,   188,   189,    31,   186,       183,   184,   185,   186,   188,   187,   187,   189,   190,    31,
611       190,    76,   193,   194,   195,   196,   190,   197,   198,   199,       187,   191,    76,   194,   195,   196,   197,   191,   198,   199,
612       200,   201,   212,   214,   215,   216,   217,   218,   220,   222,       200,   201,   202,   203,   213,   215,   216,   217,   218,   219,
613       223,   224,    36,    71,  -249,  -249,  -249,   225,  -249,   227,       221,   223,   224,    36,    72,  -250,  -250,  -250,   225,  -250,
614      -249,   228,   150,  -249,  -249,   230,   231,   232,   233,   234,       226,  -250,   228,   127,  -250,  -250,   229,   231,   232,   233,
615       235,   236,   237,   238,  -249,   239,   240,   241,   242,  -249,       234,   235,   236,   237,   238,  -250,   239,   240,   241,   242,
616       190,     6,   190,   190,   186,   245,   246,   247,   186,   186,      -250,   191,     6,   191,   191,   187,   245,   246,   247,   187,
617       248,   186,   186,   249,   250,   186,   186,   251,   253,   190,       187,   248,   187,   187,   249,   250,   187,   187,   251,   253,
618       190,   190,   190,   190,   190,   190,   190,   190,   190,   254,       191,   191,   191,   191,   191,   191,   191,   191,   191,   191,
619       186,   186,   255,  -249,  -249,  -249,   256,  -249,  -249,  -249,       254,   187,   187,   255,  -250,  -250,  -250,   256,  -250,  -250,
620       257,   258,  -249,   150,   103,   259,   150,   106,  -249,   260,      -250,   257,   258,  -250,   127,    84,   259,   127,   124,  -250,
621       261,    33,   261,   262,  -249,   263,  -249,   264,   265,   267,       260,   261,    33,   261,   262,  -250,   263,  -250,   264,   265,
622       268,   270,   271,   272,   273,   274,   275,    72,    73,   276,       266,   268,   269,   271,   272,   273,   274,   275,    71,    73,
623       190,   279,   280,   186,   281,   186,   282,   186,   137,   253,       276,   191,   279,   280,   187,   281,   187,   282,   187,   137,
624       190,   283,   284,   186,   285,   186,   286,   287,   140,   285,       253,   191,   283,   284,   187,   285,   187,   286,   287,   142,
625       186,   137,   137,   186,  -249,  -249,   288,   123,  -249,   129,       285,   187,   137,   137,   187,  -250,  -250,   288,   126,  -250,
626       289,    74,  -249,  -249,  -249,  -249,   290,  -249,  -249,   291,       129,   289,    74,  -250,  -250,  -250,  -250,   290,  -250,  -250,
627      -249,  -249,  -249,   150,  -249,   292,  -249,   150,  -249,  -249,       291,  -250,  -250,  -250,   127,  -250,   292,  -250,   127,  -250,
628      -249,  -249,  -249,  -249,  -249,  -249,    96,  -249,  -249,   105,      -250,  -250,  -250,  -250,  -250,  -250,  -250,    97,  -250,  -250,
629       186,   186,   186,   186,   137,   190,   283,   286,   137,   137,       123,   187,   187,   187,   187,   137,   191,   283,   286,   137,
630       150,   261,   261,   150,  -249,  -249,  -249,   293,  -249,  -249,       137,   127,   261,   261,   127,  -250,  -250,  -250,   293,  -250,
631       287,  -249      -250,   287,  -250
632  };  };
633    
634  /* YYPGOTO[NTERM-NUM].  */  /* YYPGOTO[NTERM-NUM].  */
635  static const short yypgoto[] =  static const short yypgoto[] =
636  {  {
637      -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,      -250,  -250,  -250,  -250,  -250,  -250,  -250,  -250,  -250,  -250,
638      -249,  -249,  -249,  -174,  -249,  -249,  -249,  -249,  -249,  -110,      -250,  -250,  -250,  -175,  -250,  -250,  -250,  -250,  -250,  -109,
639      -249,   -62,  -109,  -120,  -249,  -249,  -115,   -48,    38,    79,      -250,   -61,  -107,  -119,  -250,  -250,  -116,   -47,    39,    78,
640      -248,   -17      -249,   -17
641  };  };
642    
643  /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If  /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 646  static const short yypgoto[] = Line 647  static const short yypgoto[] =
647  #define YYTABLE_NINF -4  #define YYTABLE_NINF -4
648  static const short yytable[] =  static const short yytable[] =
649  {  {
650        36,   159,   212,   287,   288,    38,    57,    39,    40,    41,        36,   160,   213,   288,   289,    38,    19,    39,    40,    41,
651        19,    60,    70,    30,    63,    42,    43,    44,    45,    46,        63,    57,    71,    30,    60,    42,    43,    44,    45,    46,
652        58,    47,    48,    20,    71,    61,    49,    72,    64,    50,        64,    47,    48,    20,    72,    58,    49,    73,    61,    50,
653        51,    52,    53,    54,    21,    55,    91,   136,    31,    91,        51,    52,    53,    54,    65,    55,    92,   137,    31,    92,
654        37,    73,    74,   175,   238,   193,   304,   197,   198,   137,        37,    74,    75,   176,   239,   194,   305,   198,   199,   138,
655       308,   309,    76,    77,    78,    79,    80,    83,    84,    85,       309,   310,    77,    78,    79,    80,    81,    84,    85,    86,
656        86,    87,   194,   195,   216,   217,   218,   219,   220,   221,        87,    88,   195,   196,   217,   218,   219,   220,   221,   222,
657       222,   223,   224,   225,    91,    91,    91,    91,   176,    66,       223,   224,   225,   226,    92,    92,    92,    92,    70,   177,
658        67,    81,     1,   251,   252,   294,    88,   132,   133,    -3,        91,    82,   252,     1,   253,   295,    89,    92,   133,   134,
659        22,     2,   142,     3,     4,     5,     6,     7,     8,    91,        -3,   234,     2,   143,     3,     4,     5,     6,     7,     8,
660         9,    10,    11,    12,    13,    14,    91,   298,    91,    91,        92,     9,    10,    11,    12,    13,    14,    21,   299,    32,
661       233,    23,   145,   235,   146,   254,   299,   301,   302,   147,        22,    33,   146,    34,   147,   255,    35,   302,   303,   148,
662       148,   149,   150,   151,   152,   267,    91,    32,   153,    33,       149,   150,   151,   152,   153,   268,    92,    92,   154,    92,
663       291,    34,    91,    24,    35,    25,   292,   117,   118,   119,        92,   236,    92,   292,   300,    23,   293,   118,   119,   120,
664       120,   262,   263,   264,   282,   283,    26,   142,    27,    28,       121,   263,   264,   265,    67,    68,   283,   284,   143,   122,
665        29,   203,   204,    91,   206,   207,    69,    90,    92,    93,        24,    25,   204,   205,    26,   207,   208,    27,    28,    29,
666        94,    95,    96,    97,    98,    99,   100,   101,   102,   103,        93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
667       104,   105,   106,   227,   228,   107,   108,   109,   110,   111,       103,   104,   105,   106,   228,   229,   107,   108,   109,   110,
668       305,   112,   113,   114,   115,   116,   306,   285,   307,    32,       306,   111,   112,   113,   114,   115,   116,   117,   307,   286,
669       311,   266,     0,   134,   135,   143,   121,   122,   155,   156,        32,   308,   312,   267,   135,   136,   144,   123,   124,   156,
670       157,   158,   199,   123,   160,   161,   162,   163,   164,   124,       157,   158,   159,   125,   200,   161,   162,   163,   164,   165,
671       125,   126,   127,   128,   129,   130,   257,   131,   259,   165,       166,   126,   127,   128,   129,   130,   131,   258,   132,   260,
672       261,   166,   167,   168,   169,   170,   273,   171,   277,   172,       167,   262,   168,   169,   170,   171,   172,   274,   173,   278,
673       173,   174,   177,   286,   178,   179,   289,   180,   181,   182,       174,   175,   178,   179,   287,   180,   181,   290,   182,   183,
674       183,   184,   185,   186,   187,   188,   189,   190,   191,   192,       184,   185,   186,   187,   188,   189,   190,   191,   192,   193,
675       200,   201,   202,   205,   208,   209,   213,   136,   214,   226,       201,   202,   203,   206,   209,   210,   214,   137,   215,   227,
676       229,     0,     0,   230,   231,   232,   234,   236,   237,   239,       230,     0,     0,   231,   232,   233,   235,   237,   238,   240,
677       240,   241,   242,   300,   243,   244,   303,   245,   246,   247,       241,   242,   243,   244,   301,   245,   246,   304,   247,   248,
678       248,   249,   250,   253,   255,   256,   258,   260,   268,   270,       249,   250,   251,   254,   256,   257,   259,   261,   269,   271,
679       274,   278,   280,     0,     0,   290,   293,   295,   296,   297,       275,   279,   281,     0,     0,   291,   294,   296,   297,   298,
680       310       311
681  };  };
682    
683  static const short yycheck[] =  static const short yycheck[] =
684  {  {
685        17,   116,   176,   251,   252,    25,    38,    27,    28,    29,        17,   117,   177,   252,   253,    25,     7,    27,    28,    29,
686         7,    38,    25,     0,    39,    35,    36,    37,    38,    39,        29,    38,    25,     0,    38,    35,    36,    37,    38,    39,
687        52,    41,    42,     7,    37,    52,    46,    40,    53,    49,        39,    41,    42,     7,    37,    52,    46,    40,    52,    49,
688        50,    51,    52,    53,     7,    55,     3,     6,     8,     3,        50,    51,    52,    53,    53,    55,     3,     6,     8,     3,
689        25,    54,    55,     7,    11,   160,   294,   162,   163,    18,        25,    54,    55,     7,    11,   161,   295,   163,   164,    18,
690       298,   299,    29,    30,    31,    32,    33,    29,    30,    31,       299,   300,    29,    30,    31,    32,    33,    29,    30,    31,
691        32,    33,    56,    57,   179,   180,   181,   182,   183,   184,        32,    33,    56,    57,   180,   181,   182,   183,   184,   185,
692       185,   186,   187,   188,     3,     3,     3,     3,     7,    34,       186,   187,   188,   189,     3,     3,     3,     3,    25,     7,
693        35,    58,     1,    11,    11,    11,    58,   104,   105,     8,        25,    58,    11,     1,    11,    11,    58,     3,   105,   106,
694         7,    10,   109,    12,    13,    14,    15,    16,    17,     3,         8,     7,    10,   110,    12,    13,    14,    15,    16,    17,
695        19,    20,    21,    22,    23,    24,     3,    11,     3,     3,         3,    19,    20,    21,    22,    23,    24,     7,    11,     3,
696         7,     7,    36,     7,    38,   230,    11,   291,   292,    43,         7,     5,    36,     7,    38,   231,    10,   292,   293,    43,
697        44,    45,    46,    47,    48,   240,     3,     3,    52,     5,        44,    45,    46,    47,    48,   241,     3,     3,    52,     3,
698         7,     7,     3,     7,    10,     7,     7,    30,    31,    32,         3,     7,     3,     7,    11,     7,     7,    30,    31,    32,
699        33,     4,     5,     6,     4,     5,     7,   164,     7,     7,        33,     4,     5,     6,    34,    35,     4,     5,   165,    30,
700         7,   168,   169,     3,   171,   172,    25,    25,     7,     7,         7,     7,   169,   170,     7,   172,   173,     7,     7,     7,
701         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
702         7,     7,     7,   190,   191,     7,     7,     7,     7,     7,         7,     7,     7,     7,   191,   192,     7,     7,     7,     7,
703       295,     7,     7,     7,     7,     7,   296,   249,   297,     3,       296,     7,     7,     7,     7,     7,     7,     7,   297,   250,
704       310,   239,    -1,     5,     5,     5,    30,    30,     5,     5,         3,   298,   311,   240,     5,     5,     5,    30,    30,     5,
705         5,     5,   164,    30,     7,     7,     7,     7,     7,    30,         5,     5,     5,    30,   165,     7,     7,     7,     7,     7,
706        30,    30,    30,    30,    30,    30,   233,    30,   235,     7,         7,    30,    30,    30,    30,    30,    30,   234,    30,   236,
707       237,     7,     7,     7,     7,     7,   243,     7,   245,     7,         7,   238,     7,     7,     7,     7,     7,   244,     7,   246,
708         7,     7,     7,   250,     7,     7,   253,     7,     7,     7,         7,     7,     7,     7,   251,     7,     7,   254,     7,     7,
709         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
710         5,     5,     5,     5,     5,     5,   177,     6,     5,     5,         5,     5,     5,     5,     5,     5,   178,     6,     5,     5,
711         5,    -1,    -1,     7,     7,     7,     7,     7,     7,     7,         5,    -1,    -1,     7,     7,     7,     7,     7,     7,     7,
712         7,     7,     7,   290,     7,     7,   293,     7,     7,     7,         7,     7,     7,     7,   291,     7,     7,   294,     7,     7,
713         7,     7,     7,     7,     5,     5,     5,     5,     5,     5,         7,     7,     7,     7,     5,     5,     5,     5,     5,     5,
714         5,     5,     5,    -1,    -1,     7,     7,     7,     7,     7,         5,     5,     5,    -1,    -1,     7,     7,     7,     7,     7,
715         7         7
# Line 724  static const unsigned char yystos[] = Line 725  static const unsigned char yystos[] =
725         0,     8,     3,     5,     7,    10,    90,    25,    25,    27,         0,     8,     3,     5,     7,    10,    90,    25,    25,    27,
726        28,    29,    35,    36,    37,    38,    39,    41,    42,    46,        28,    29,    35,    36,    37,    38,    39,    41,    42,    46,
727        49,    50,    51,    52,    53,    55,    66,    38,    52,    68,        49,    50,    51,    52,    53,    55,    66,    38,    52,    68,
728        38,    52,    69,    39,    53,    74,    34,    35,    70,    25,        38,    52,    69,    29,    39,    53,    74,    34,    35,    70,
729        25,    37,    40,    54,    55,    67,    29,    30,    31,    32,        25,    25,    37,    40,    54,    55,    67,    29,    30,    31,
730        33,    58,    64,    29,    30,    31,    32,    33,    58,    65,        32,    33,    58,    64,    29,    30,    31,    32,    33,    58,
731        25,     3,     7,     7,     7,     7,     7,     7,     7,     7,        65,    25,     3,     7,     7,     7,     7,     7,     7,     7,
        7,     7,     7,     7,     7,     7,     7,     7,     7,     7,  
        7,     7,     7,     7,     7,     7,     7,    30,    31,    32,  
       33,    30,    30,    30,    30,    30,    30,    30,    30,    30,  
       30,    30,    90,    90,     5,     5,     6,    18,    75,    88,  
       76,    87,    90,     5,    85,    36,    38,    43,    44,    45,  
       46,    47,    48,    52,    71,     5,     5,     5,     5,    85,  
732         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
733           7,     7,     7,     7,     7,     7,     7,     7,    30,    31,
734          32,    33,    30,    30,    30,    30,    30,    30,    30,    30,
735          30,    30,    30,    90,    90,     5,     5,     6,    18,    75,
736          88,    76,    87,    90,     5,    85,    36,    38,    43,    44,
737          45,    46,    47,    48,    52,    71,     5,     5,     5,     5,
738          85,     7,     7,     7,     7,     7,     7,     7,     7,     7,
739         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
740         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
741         7,     7,     7,    85,    56,    57,    73,    85,    85,    87,         7,     7,     7,     7,    85,    56,    57,    73,    85,    85,
742         5,     5,     5,    90,    90,     5,    90,    90,     5,     5,        87,     5,     5,     5,    90,    90,     5,    90,    90,     5,
743        72,    90,    72,    88,     5,    86,    85,    85,    85,    85,         5,    72,    90,    72,    88,     5,    86,    85,    85,    85,
744        85,    85,    85,    85,    85,    85,     5,    90,    90,     5,        85,    85,    85,    85,    85,    85,    85,     5,    90,    90,
745         7,     7,     7,     7,     7,     7,     7,     7,    11,     7,         5,     7,     7,     7,     7,     7,     7,     7,     7,    11,
746         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
747         7,    11,    11,     7,    85,     5,     5,    90,     5,    90,         7,     7,    11,    11,     7,    85,     5,     5,    90,     5,
748         5,    90,     4,     5,     6,    89,    86,    85,     5,    78,        90,     5,    90,     4,     5,     6,    89,    86,    85,     5,
749         5,    77,    79,    90,     5,    80,    83,    90,     5,    81,        78,     5,    77,    79,    90,     5,    80,    83,    90,     5,
750         5,    82,     4,     5,    84,    80,    90,    89,    89,    90,        81,     5,    82,     4,     5,    84,    80,    90,    89,    89,
751         7,     7,     7,     7,    11,     7,     7,     7,    11,    11,        90,     7,     7,     7,     7,    11,     7,     7,     7,    11,
752        90,    72,    72,    90,    89,    85,    78,    81,    89,    89,        11,    90,    72,    72,    90,    89,    85,    78,    81,    89,
753         7,    82        89,     7,    82
754  };  };
755    
756  #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)  #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# Line 1746  yyreduce: Line 1747  yyreduce:
1747    
1748    case 85:    case 85:
1749  #line 189 "lscp.y"  #line 189 "lscp.y"
1750      { yyval.String = LSCPSERVER->GetAudioOutputDevices();       }      { yyval.String = LSCPSERVER->GetAudioOutputDevices(); }
1751      break;      break;
1752    
1753    case 86:    case 86:
1754  #line 190 "lscp.y"  #line 190 "lscp.y"
1755      { yyval.String = LSCPSERVER->GetMidiInputDevices();       }      { yyval.String = LSCPSERVER->GetMidiInputDevices();   }
1756      break;      break;
1757    
1758    case 87:    case 87:
1759  #line 193 "lscp.y"  #line 191 "lscp.y"
1760      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->ListChannels();          }
1761      break;      break;
1762    
1763    case 88:    case 88:
1764  #line 194 "lscp.y"  #line 194 "lscp.y"
1765      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number, true);       }      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number);       }
1766      break;      break;
1767    
1768    case 89:    case 89:
1769  #line 197 "lscp.y"  #line 195 "lscp.y"
1770      { yyval.String = LSCPSERVER->LoadEngine(yyvsp[-2].String, yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number, true);       }
1771      break;      break;
1772    
1773    case 98:    case 90:
1774  #line 222 "lscp.y"  #line 198 "lscp.y"
1775      { yyval.Dotnum = yyvsp[0].Number; }      { yyval.String = LSCPSERVER->LoadEngine(yyvsp[-2].String, yyvsp[0].Number);       }
1776      break;      break;
1777    
1778    case 103:    case 99:
1779  #line 237 "lscp.y"  #line 223 "lscp.y"
1780      { yyval.String = yyvsp[0].String;                                             }      { yyval.Dotnum = yyvsp[0].Number; }
1781      break;      break;
1782    
1783    case 104:    case 104:
1784  #line 238 "lscp.y"  #line 238 "lscp.y"
1785      { std::stringstream ss; ss << yyvsp[0].Number; yyval.String = ss.str();       }      { yyval.String = yyvsp[0].String;                                             }
1786      break;      break;
1787    
1788    case 105:    case 105:
1789  #line 239 "lscp.y"  #line 239 "lscp.y"
1790      { std::stringstream ss; ss << yyvsp[0].Dotnum; yyval.String = ss.str();       }      { std::stringstream ss; ss << yyvsp[0].Number; yyval.String = ss.str();       }
1791      break;      break;
1792    
1793    case 106:    case 106:
1794  #line 242 "lscp.y"  #line 240 "lscp.y"
1795      { std::string s; s = yyvsp[0].Char; yyval.String = s; }      { std::stringstream ss; ss << yyvsp[0].Dotnum; yyval.String = ss.str();       }
1796      break;      break;
1797    
1798    case 107:    case 107:
1799  #line 243 "lscp.y"  #line 243 "lscp.y"
1800        { std::string s; s = yyvsp[0].Char; yyval.String = s; }
1801        break;
1802    
1803      case 108:
1804    #line 244 "lscp.y"
1805      { yyval.String = yyvsp[-1].String + yyvsp[0].Char;                  }      { yyval.String = yyvsp[-1].String + yyvsp[0].Char;                  }
1806      break;      break;
1807    
# Line 1803  yyreduce: Line 1809  yyreduce:
1809      }      }
1810    
1811  /* Line 999 of yacc.c.  */  /* Line 999 of yacc.c.  */
1812  #line 1806 "y.tab.c"  #line 1813 "y.tab.c"
1813    
1814    yyvsp -= yylen;    yyvsp -= yylen;
1815    yyssp -= yylen;    yyssp -= yylen;
# Line 1997  yyreturn: Line 2003  yyreturn:
2003  }  }
2004    
2005    
2006  #line 79 "lscp.y"  #line 247 "lscp.y"
2007    
2008    
2009  /**  /**

Legend:
Removed from v.185  
changed lines
  Added in v.209

  ViewVC Help
Powered by ViewVC