#include <ctype.h>
#include <alloca.h>
#include <limits.h>
#include "Global.h"
#include "GrafKern.h"
#include "Hilfs.h"
#include <stdio.h>
gehe zum Quellcode dieser Datei
Klassen | |
union | YYSTYPE |
struct | yyltype |
Makrodefinitionen | |
#define | IDENTIFIER 258 |
#define | F_NUMBER 259 |
#define | INTEGER 260 |
#define | INTERVALL 261 |
#define | WURZEL 262 |
#define | TON 263 |
#define | ton_system 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 | alloca xmalloc |
#define | YYMAXLIMIT (HEAP_PORTION_SYNTAX / sizeof(YYLTYPE) - 1) |
#define | YYLTYPE yyltype |
#define | const |
#define | YYFINAL 376 |
#define | YYFLAG -32768 |
#define | YYNTBASE 37 |
#define | YYTRANSLATE(x) ((unsigned)(x) <= 273 ? yytranslate[x] : 134) |
#define | YYLAST 347 |
#define | YYPURE 1 |
#define | yyerrok (yyerrstatus = 0) |
#define | yyclearin (yychar = YYEMPTY) |
#define | YYEMPTY -2 |
#define | YYEOF 0 |
#define | YYFAIL goto yyerrlab; |
#define | YYACCEPT return(0) |
#define | YYABORT return(1) |
#define | YYERROR goto yyerrlab |
#define | YYTERROR 1 |
#define | YYERRCODE 256 |
#define | YYLEX yylex() |
#define | YYMAXDEPTH 200 |
Typdefinitionen | |
typedef struct yyltype | yyltype |
Funktionen | |
int | yyparse () |
int | yylex (void) |
void | init_yylex (void) |
void | yyerror (char *s) |
Variablen | |
static const char | yytranslate [] |
static const short | yyrline [] |
static const char *const | yytname [] |
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 [] |
int | yychar |
YYSTYPE | yylval |
YYLTYPE | yylloc |
int | yynerrs |
#define alloca xmalloc |
Definiert in Zeile 45 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define ANSONSTEN 273 |
Definiert in Zeile 19 der Datei Mut_Tab.cpp.
#define const |
Definiert in Zeile 76 der Datei Mut_Tab.cpp.
#define F_NUMBER 259 |
Definiert in Zeile 5 der Datei Mut_Tab.cpp.
#define FEHLERZEILE yylloc.first_line+1 |
Definiert in Zeile 42 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define FORM 268 |
Definiert in Zeile 14 der Datei Mut_Tab.cpp.
#define HARMONIE 266 |
Definiert in Zeile 12 der Datei Mut_Tab.cpp.
#define IDENTIFIER 258 |
Definiert in Zeile 4 der Datei Mut_Tab.cpp.
#define INSTRUMENT 269 |
Definiert in Zeile 15 der Datei Mut_Tab.cpp.
#define INTEGER 260 |
Definiert in Zeile 6 der Datei Mut_Tab.cpp.
#define INTERVALL 261 |
Definiert in Zeile 7 der Datei Mut_Tab.cpp.
#define LOGIK 267 |
Definiert in Zeile 13 der Datei Mut_Tab.cpp.
#define MAX_IDENTIFIER_LEN 80 |
Definiert in Zeile 40 der Datei Mut_Tab.cpp.
Wird benutzt von yylex().
#define MIDI_IN 271 |
Definiert in Zeile 17 der Datei Mut_Tab.cpp.
#define MIDI_OUT 272 |
Definiert in Zeile 18 der Datei Mut_Tab.cpp.
#define TASTE 270 |
Definiert in Zeile 16 der Datei Mut_Tab.cpp.
#define TON 263 |
Definiert in Zeile 9 der Datei Mut_Tab.cpp.
#define ton_system 264 |
Definiert in Zeile 10 der Datei Mut_Tab.cpp.
Wird benutzt von yylex().
#define UMSTIMMUNG 265 |
Definiert in Zeile 11 der Datei Mut_Tab.cpp.
#define WURZEL 262 |
Definiert in Zeile 8 der Datei Mut_Tab.cpp.
#define YYABORT return(1) |
Definiert in Zeile 426 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYACCEPT return(0) |
Definiert in Zeile 425 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define yyclearin (yychar = YYEMPTY) |
Definiert in Zeile 421 der Datei Mut_Tab.cpp.
#define YYEMPTY -2 |
Definiert in Zeile 422 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYEOF 0 |
Definiert in Zeile 423 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYERRCODE 256 |
Definiert in Zeile 430 der Datei Mut_Tab.cpp.
#define yyerrok (yyerrstatus = 0) |
Definiert in Zeile 420 der Datei Mut_Tab.cpp.
#define YYERROR goto yyerrlab |
Definiert in Zeile 427 der Datei Mut_Tab.cpp.
#define YYFAIL goto yyerrlab; |
Definiert in Zeile 424 der Datei Mut_Tab.cpp.
#define YYFINAL 376 |
Definiert in Zeile 81 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYFLAG -32768 |
Definiert in Zeile 82 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYLAST 347 |
Definiert in Zeile 306 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYLEX yylex() |
Definiert in Zeile 433 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
Definiert in Zeile 70 der Datei Mut_Tab.cpp.
#define YYMAXDEPTH 200 |
Definiert in Zeile 463 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYMAXLIMIT (HEAP_PORTION_SYNTAX / sizeof(YYLTYPE) - 1) |
Definiert in Zeile 46 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYNTBASE 37 |
Definiert in Zeile 83 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYPURE 1 |
Definiert in Zeile 384 der Datei Mut_Tab.cpp.
#define YYTERROR 1 |
Definiert in Zeile 429 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
#define YYTRANSLATE | ( | x | ) | ((unsigned)(x) <= 273 ? yytranslate[x] : 134) |
Definiert in Zeile 85 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
void yyerror | ( | char * | s | ) |
Definiert in Zeile 1827 der Datei Mut_Tab.cpp.
{ /* ignore it ! */ } /* yyerror */
int yychar |
Definiert in Zeile 444 der Datei Mut_Tab.cpp.
const short yycheck[] [static] |
Definiert in Zeile 347 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yydefact[] [static] |
Definiert in Zeile 197 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yydefgoto[] [static] |
{ 1, 10, 17, 24, 25, 38, 11, 18, 26, 27, 40, 71, 92, 135, 72, 12, 19, 28, 29, 42, 219, 220, 144, 145, 81, 326, 327, 13, 20, 31, 43, 78, 44, 202, 107, 108, 109, 110, 111, 112, 153, 192, 238, 283, 284, 285, 282, 287, 281, 286, 113, 186, 187, 114, 273, 272, 115, 156, 200, 201, 293, 294, 116, 183, 181, 225, 226, 330, 352, 331, 117, 184, 14, 21, 33, 82, 205, 122, 123, 15, 22, 34, 47, 167, 209, 210, 256, 362, 349, 63, 257, 126, 165, 16, 23, 36, 140 }
Definiert in Zeile 238 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
Definiert in Zeile 448 der Datei Mut_Tab.cpp.
Definiert in Zeile 445 der Datei Mut_Tab.cpp.
int yynerrs |
Definiert in Zeile 451 der Datei Mut_Tab.cpp.
const short yypact[] [static] |
Definiert in Zeile 251 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yypgoto[] [static] |
{-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -97,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768, 82,-32768,-32768, -75,-32768,-32768,-32768,-32768, -32768,-32768,-32768, 75,-32768,-32768,-32768,-32768,-32768,-32768, -32768,-32768, 36, -39, 128,-32768,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768, -319, -244,-32768, -32768,-32768,-32768,-32768, 99, -26,-32768,-32768,-32768,-32768, -32768,-32768,-32768,-32768,-32768,-32768,-32768, 135,-32768,-32768, -32768,-32768,-32768,-32768, 84,-32768,-32768,-32768, 288, 297, -32768, -182,-32768,-32768,-32768, -47 }
Definiert in Zeile 292 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yyr1[] [static] |
{ 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 39, 39, 41, 40, 42, 42, 42, 42, 42, 43, 44, 44, 46, 45, 47, 47, 47, 47, 47, 48, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 52, 53, 53, 55, 54, 57, 56, 58, 56, 59, 59, 60, 60, 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, 64, 65, 65, 67, 68, 66, 69, 70, 66, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 72, 73, 73, 73, 73, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 77, 76, 78, 78, 79, 78, 80, 80, 81, 81, 82, 82, 83, 82, 84, 82, 85, 82, 86, 82, 88, 87, 89, 87, 91, 90, 92, 90, 94, 93, 95, 95, 96, 97, 96, 98, 96, 100, 99, 101, 99, 102, 102, 104, 103, 105, 103, 106, 103, 108, 107, 109, 110, 110, 112, 111, 111, 113, 113, 114, 114, 115, 115, 116, 117, 118, 117, 120, 119, 121, 119, 122, 122, 124, 123, 125, 123, 126, 126, 126, 126, 127, 127, 127, 127, 128, 127, 129, 129, 129, 130, 131, 131, 132, 132, 132, 132, 132, 133, 133 }
Definiert in Zeile 149 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yyr2[] [static] |
{ 0, 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 }
Definiert in Zeile 173 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yyrline[] [static] |
{ 0, 61, 62, 63, 64, 65, 66, 67, 68, 69, 72, 75, 77, 80, 82, 84, 91, 100, 102, 103, 106, 109, 111, 114, 116, 118, 122, 126, 130, 134, 137, 142, 144, 146, 150, 153, 156, 159, 165, 171, 177, 197, 206, 209, 215, 240, 243, 245, 248, 250, 252, 256, 257, 259, 263, 263, 265, 267, 268, 271, 273, 275, 279, 281, 282, 285, 288, 289, 294, 297, 299, 302, 306, 308, 309, 313, 316, 319, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 334, 337, 341, 344, 346, 348, 352, 355, 359, 362, 364, 366, 368, 370, 372, 374, 378, 381, 388, 390, 392, 395, 398, 400, 403, 408, 412, 414, 416, 418, 419, 421, 422, 424, 425, 427, 431, 434, 435, 436, 440, 443, 444, 446, 449, 451, 455, 457, 460, 463, 464, 466, 468, 472, 474, 476, 477, 481, 483, 486, 490, 491, 494, 495, 498, 501, 504, 509, 513, 515, 518, 521, 524, 527, 529, 532, 534, 537, 539, 542, 546, 548, 551, 554, 558, 560, 563, 567, 569, 573, 575, 577, 580, 583, 586, 588, 590, 594, 596, 597, 598, 599, 600, 604, 607, 609, 613, 617, 619, 622, 625, 627, 629, 631, 635, 637 }
Definiert in Zeile 118 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const short yytable[] [static] |
Definiert in Zeile 309 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
{ 0, "error","$illegal.","IDENTIFIER","F_NUMBER","INTEGER","INTERVALL","WURZEL","TON","ton_system","UMSTIMMUNG", "HARMONIE","LOGIK","FORM","INSTRUMENT","TASTE","MIDI_IN","MIDI_OUT","ANSONSTEN","'='","':'", "'-'","'+'","'/'","'['","']'","','","'('","')'","'@'","'<'", "'>'","'*'","'{'","'}'","'.'","'~'","start" }
Definiert in Zeile 142 der Datei Mut_Tab.cpp.
Wird benutzt von yyparse().
const char yytranslate[] [static] |
{ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 27, 28, 32, 22, 26, 21, 35, 23, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 20, 2, 30, 19, 31, 2, 29, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 24, 2, 25, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 33, 2, 34, 36, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }
Definiert in Zeile 87 der Datei Mut_Tab.cpp.