gehe zum Quellcode dieser Datei
Klassen | |
union | YYSTYPE |
struct | YYLTYPE |
union | yyalloc |
Makrodefinitionen | |
#define | YYBISON 1 |
#define | YYBISON_VERSION "2.3" |
#define | YYSKELETON_NAME "yacc.c" |
#define | YYPURE 0 |
#define | YYLSP_NEEDED 1 |
#define | YYTOKENTYPE |
#define | IDENTIFIER 258 |
#define | F_NUMBER 259 |
#define | INTEGER 260 |
#define | INTERVALL 261 |
#define | WURZEL 262 |
#define | TON 263 |
#define | TONSYSTEM 264 |
#define | UMSTIMMUNG 265 |
#define | HARMONIE 266 |
#define | LOGIK 267 |
#define | FORM 268 |
#define | INSTRUMENT 269 |
#define | TASTE 270 |
#define | MIDI_IN 271 |
#define | MIDI_OUT 272 |
#define | ANSONSTEN 273 |
#define | MAX_IDENTIFIER_LEN 80 |
#define | FEHLERZEILE yylloc.first_line+1 |
#define | YYMALLOC xmalloc |
#define | YYFREE(X) do { /* empty */; } while (YYID (0)) |
#define | YYMAXLIMIT (HEAP_PORTION_SYNTAX / sizeof(YYLTYPE) - 1) |
#define | YYDEBUG 0 |
#define | YYERROR_VERBOSE 0 |
#define | YYTOKEN_TABLE 0 |
#define | yystype YYSTYPE |
#define | YYSTYPE_IS_DECLARED 1 |
#define | YYSTYPE_IS_TRIVIAL 1 |
#define | yyltype YYLTYPE |
#define | YYLTYPE_IS_DECLARED 1 |
#define | YYLTYPE_IS_TRIVIAL 1 |
#define | YYSIZE_T unsigned int |
#define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
#define | YY_(msgid) msgid |
#define | YYUSE(e) ((void) (e)) |
#define | YYID(n) (n) |
#define | YYSTACK_ALLOC YYMALLOC |
#define | YYSTACK_FREE YYFREE |
#define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
#define | YYSTACK_BYTES(N) |
#define | YYCOPY(To, From, Count) |
#define | YYSTACK_RELOCATE(Stack) |
#define | YYFINAL 2 |
#define | YYLAST 348 |
#define | YYNTOKENS 37 |
#define | YYNNTS 98 |
#define | YYNRULES 204 |
#define | YYNSTATES 376 |
#define | YYUNDEFTOK 2 |
#define | YYMAXUTOK 273 |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYPACT_NINF -321 |
#define | YYTABLE_NINF -171 |
#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 yyerrorlab |
#define | YYFAIL goto yyerrlab |
#define | YYRECOVERING() (!!yyerrstatus) |
#define | YYBACKUP(Token, Value) |
#define | YYTERROR 1 |
#define | YYERRCODE 256 |
#define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
#define | YYLLOC_DEFAULT(Current, Rhs, N) |
#define | YY_LOCATION_PRINT(File, Loc) |
#define | YYLEX yylex () |
#define | YYDPRINTF(Args) |
#define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
#define | YY_STACK_PRINT(Bottom, Top) |
#define | YY_REDUCE_PRINT(Rule) |
#define | YYINITDEPTH 200 |
#define | YYMAXDEPTH 10000 |
#define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) |
Typdefinitionen | |
typedef union YYSTYPE | YYSTYPE |
typedef struct YYLTYPE | YYLTYPE |
typedef unsigned char | yytype_uint8 |
typedef short int | yytype_int8 |
typedef unsigned short int | yytype_uint16 |
typedef short int | yytype_int16 |
Aufzählungen | |
enum | yytokentype { IDENTIFIER = 258, F_NUMBER = 259, INTEGER = 260, INTERVALL = 261, WURZEL = 262, TON = 263, TONSYSTEM = 264, UMSTIMMUNG = 265, HARMONIE = 266, LOGIK = 267, FORM = 268, INSTRUMENT = 269, TASTE = 270, MIDI_IN = 271, MIDI_OUT = 272, ANSONSTEN = 273, IDENTIFIER = 258, F_NUMBER = 259, INTEGER = 260, INTERVALL = 261, WURZEL = 262, TON = 263, TONSYSTEM = 264, UMSTIMMUNG = 265, HARMONIE = 266, LOGIK = 267, FORM = 268, INSTRUMENT = 269, TASTE = 270, MIDI_IN = 271, MIDI_OUT = 272, ANSONSTEN = 273 } |
Funktionen | |
static void | yydestruct (yymsg, yytype, yyvaluep, yylocationp) const char *yymsg |
YYUSE (yyvaluep) | |
YYUSE (yylocationp) | |
if (!yymsg) yymsg | |
YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp) | |
switch (yytype) | |
int | yyparse () |
int | yylex (void) |
void | init_yylex (void) |
void | yyerror (const char *s) |
Variablen | |
static const yytype_uint8 | yytranslate [] |
static const yytype_uint8 | yyr1 [] |
static const yytype_uint8 | yyr2 [] |
static const yytype_uint8 | yydefact [] |
static const yytype_int16 | yydefgoto [] |
static const yytype_int16 | yypact [] |
static const yytype_int16 | yypgoto [] |
static const yytype_int16 | yytable [] |
static const yytype_int16 | yycheck [] |
static const yytype_uint8 | yystos [] |
int | yytype |
YYSTYPE * | yyvaluep |
YYLTYPE * | yylocationp |
int | yychar |
YYSTYPE | yylval |
int | yynerrs |
YYLTYPE | yylloc |
#define FEHLERZEILE yylloc.first_line+1 |
#define YY_LOCATION_PRINT | ( | File, | |
Loc | |||
) |
#define YY_REDUCE_PRINT | ( | Rule | ) |
#define YY_STACK_PRINT | ( | Bottom, | |
Top | |||
) |
#define YY_SYMBOL_PRINT | ( | Title, | |
Type, | |||
Value, | |||
Location | |||
) |
#define YYABORT goto yyabortlab |
#define YYACCEPT goto yyacceptlab |
#define YYBACKUP | ( | Token, | |
Value | |||
) |
#define YYCOPY | ( | To, | |
From, | |||
Count | |||
) |
#define YYLLOC_DEFAULT | ( | Current, | |
Rhs, | |||
N | |||
) |
do \ if (YYID (N)) \ { \ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ } \ else \ { \ (Current).first_line = (Current).last_line = \ YYRHSLOC (Rhs, 0).last_line; \ (Current).first_column = (Current).last_column = \ YYRHSLOC (Rhs, 0).last_column; \ } \ while (YYID (0))
Definiert in Zeile 991 der Datei mut.cpp.
Wird benutzt von yyparse().
#define YYMAXLIMIT (HEAP_PORTION_SYNTAX / sizeof(YYLTYPE) - 1) |
#define YYPOPSTACK | ( | N | ) | (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) |
Wird benutzt von yyparse().
#define YYSTACK_ALLOC YYMALLOC |
#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
#define YYSTACK_BYTES | ( | N | ) |
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ + 2 * YYSTACK_GAP_MAXIMUM)
Definiert in Zeile 369 der Datei mut.cpp.
Wird benutzt von yyparse().
#define YYSTACK_RELOCATE | ( | Stack | ) |
do \ { \ YYSIZE_T yynewbytes; \ YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (YYID (0))
Definiert in Zeile 396 der Datei mut.cpp.
Wird benutzt von yyparse().
#define YYTRANSLATE | ( | YYX | ) | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
typedef short int yytype_int16 |
typedef short int yytype_int8 |
typedef unsigned short int yytype_uint16 |
typedef unsigned char yytype_uint8 |
enum yytokentype |
if | ( | ! | yymsg | ) |
Wird benutzt von EndTag().
YY_SYMBOL_PRINT | ( | yymsg | , |
yytype | , | ||
yyvaluep | , | ||
yylocationp | |||
) |
static void yydestruct | ( | yymsg | , |
yytype | , | ||
yyvaluep | , | ||
yylocationp | |||
) | const [static] |
Wird benutzt von yyparse().
YYUSE | ( | yyvaluep | ) |
YYUSE | ( | yylocationp | ) |
const yytype_int16 yycheck[] [static] |
const yytype_uint8 yydefact[] [static] |
const yytype_int16 yydefgoto[] [static] |
{ -1, 1, 11, 18, 25, 26, 39, 12, 19, 27, 28, 41, 72, 93, 136, 73, 13, 20, 29, 30, 43, 220, 221, 145, 146, 82, 327, 328, 14, 21, 32, 44, 79, 45, 203, 108, 109, 110, 111, 112, 113, 154, 193, 239, 284, 285, 286, 283, 288, 282, 287, 114, 187, 188, 115, 274, 273, 116, 157, 201, 202, 294, 295, 117, 184, 182, 226, 227, 331, 353, 332, 118, 185, 15, 22, 34, 83, 206, 123, 124, 16, 23, 35, 48, 168, 210, 211, 257, 363, 350, 64, 258, 127, 166, 17, 24, 37, 141 }
const yytype_int16 yypact[] [static] |
const yytype_int16 yypgoto[] [static] |
{ -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -98, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, 81, -321, -321, -76, -321, -321, -321, -321, -321, -321, -321, 74, -321, -321, -321, -321, -321, -321, -321, -321, 35, -40, 128, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -320, -245, -321, -321, -321, -321, -321, 97, -27, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, 135, -321, -321, -321, -321, -321, -321, 82, -321, -321, -321, 288, 296, -321, -183, -321, -321, -321, -48 }
const yytype_uint8 yyr1[] [static] |
{ 0, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 40, 40, 42, 41, 43, 43, 43, 43, 43, 44, 45, 45, 47, 46, 48, 48, 48, 48, 48, 49, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 53, 54, 54, 56, 55, 58, 57, 59, 57, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 64, 64, 65, 66, 66, 68, 69, 67, 70, 71, 67, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 78, 77, 79, 79, 80, 79, 81, 81, 82, 82, 83, 83, 84, 83, 85, 83, 86, 83, 87, 83, 89, 88, 90, 88, 92, 91, 93, 91, 95, 94, 96, 96, 97, 98, 97, 99, 97, 101, 100, 102, 100, 103, 103, 105, 104, 106, 104, 107, 104, 109, 108, 110, 111, 111, 113, 112, 112, 114, 114, 115, 115, 116, 116, 117, 118, 119, 118, 121, 120, 122, 120, 123, 123, 125, 124, 126, 124, 127, 127, 127, 127, 128, 128, 128, 128, 129, 128, 130, 130, 130, 131, 132, 132, 133, 133, 133, 133, 133, 134, 134 }
const yytype_uint8 yyr2[] [static] |
{ 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 0, 2, 5, 5, 3, 3, 2, 2, 0, 2, 0, 2, 3, 5, 3, 5, 3, 2, 0, 2, 2, 2, 3, 3, 4, 4, 5, 5, 1, 2, 3, 4, 2, 0, 2, 0, 2, 0, 8, 0, 9, 1, 3, 1, 0, 1, 1, 3, 1, 1, 3, 1, 1, 1, 2, 2, 0, 2, 0, 0, 5, 0, 0, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 5, 5, 5, 5, 7, 7, 9, 9, 9, 9, 9, 9, 9, 9, 0, 4, 1, 3, 0, 3, 1, 3, 0, 1, 1, 1, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 5, 0, 6, 0, 6, 0, 4, 1, 3, 1, 0, 5, 0, 5, 0, 5, 0, 5, 1, 2, 0, 5, 0, 6, 0, 5, 0, 5, 2, 0, 2, 0, 7, 3, 0, 2, 1, 3, 1, 2, 2, 0, 0, 3, 0, 7, 0, 8, 0, 2, 0, 7, 0, 5, 5, 3, 3, 1, 1, 1, 2, 2, 0, 5, 1, 3, 1, 2, 0, 2, 4, 6, 6, 7, 9, 1, 1 }
const yytype_uint8 yystos[] [static] |
const yytype_int16 yytable[] [static] |
const yytype_uint8 yytranslate[] [static] |