#include "yystype.h"
#include <math.h>
#include <stdio.h>
#include <ctype.h>
Classes | |
union | yyalloc |
Defines | |
#define | YYBISON 1 |
#define | YYSKELETON_NAME "yacc.c" |
#define | YYPURE 0 |
#define | YYLSP_NEEDED 0 |
#define | NUMBER 258 |
#define | NAME 259 |
#define | EQUALS 260 |
#define | LBRACKET 261 |
#define | RBRACKET 262 |
#define | COLON 263 |
#define | QUOTE 264 |
#define | YYDEBUG 0 |
#define | YYERROR_VERBOSE 0 |
#define | YYSTACK_ALLOC malloc |
#define | YYSTACK_FREE free |
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
#define | YYSTACK_BYTES(N) |
#define | YYCOPY(To, From, Count) |
#define | YYSTACK_RELOCATE(Stack) |
#define | YYFINAL 7 |
#define | YYLAST 26 |
#define | YYNTOKENS 10 |
#define | YYNNTS 11 |
#define | YYNRULES 12 |
#define | YYNSTATES 34 |
#define | YYUNDEFTOK 2 |
#define | YYMAXUTOK 264 |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYPACT_NINF -18 |
#define | YYTABLE_NINF -1 |
#define | YYSIZE_T unsigned int |
#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 () |
#define | YYDPRINTF(Args) |
#define | YYDSYMPRINT(Args) |
#define | YYDSYMPRINTF(Title, Token, Value, Location) |
#define | YY_STACK_PRINT(Bottom, Top) |
#define | YY_REDUCE_PRINT(Rule) |
#define | YYINITDEPTH 200 |
#define | YYMAXDEPTH 10000 |
#define | YYPOPSTACK (yyvsp--, yyssp--) |
Typedefs | |
typedef short | yysigned_char |
Enumerations | |
enum | yytokentype { NUMBER = 258, NAME = 259, EQUALS = 260, LBRACKET = 261, RBRACKET = 262, COLON = 263, QUOTE = 264 } |
Functions | |
void | yydestruct (int yytype, YYSTYPE *yyvaluep) |
int | yyparse () |
int | parse_dur (const char *filename, double **res_points) |
int | yyerror (char *str) |
Variables | |
double * | points |
int | count |
int | i |
double | xmin |
double | xmax |
const unsigned char | yytranslate [] |
const unsigned char | yyr1 [] |
const unsigned char | yyr2 [] |
const unsigned char | yydefact [] |
const yysigned_char | yydefgoto [] |
const yysigned_char | yypact [] |
const yysigned_char | yypgoto [] |
const unsigned char | yytable [] |
const yysigned_char | yycheck [] |
const unsigned char | yystos [] |
int | yychar |
YYSTYPE | yylval |
int | yynerrs |
FILE * | yyin = (FILE *) 0 *yyout = (FILE *) 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: do \ if (yychar == YYEMPTY && yylen == 1) \ { \ yychar = (Token); \ yylval = (Value); \ yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { \ yyerror ("syntax error: cannot back up");\ YYERROR; \ } \ while (0) |
|
|
|
|
|
Value: do \ { \ register YYSIZE_T yyi; \ for (yyi = 0; yyi < (Count); yyi++) \ (To)[yyi] = (From)[yyi]; \ } \ while (0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: Current.first_line = Rhs[1].first_line; \ Current.first_column = Rhs[1].first_column; \ Current.last_line = Rhs[N].last_line; \ Current.last_column = Rhs[N].last_column; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM) |
|
|
|
|
|
Value: do \ { \ YYSIZE_T yynewbytes; \ YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: { 17, 4, 0, 5, 21, 4, 6, 4, 9, 4, 3, 5, 3, 9, 4, 7, 5, 3, 6, -1, 7, 4, -1, 8, -1, -1, 10 } |
|
Initial value: { 0, 0, 0, 0, 0, 4, 0, 1, 0, 2, 9, 0, 5, 0, 0, 10, 0, 0, 0, 0, 0, 0, 6, 0, 12, 0, 7, 0, 0, 3, 11, 0, 0, 8 } |
|
Initial value: { -1, 2, 3, 4, 11, 5, 25, 29, 9, 10, 17 } |
|
|
|
|
|
|
|
Initial value: { -3, -2, 2, 1, -3, -18, -1, -18, 0, -18, 1, 3, -18, 5, 7, -18, 6, 3, 4, 8, 9, 3, -18, 11, -18, 10, -18, 14, 12, -18, -18, 13, 15, -18 } |
|
Initial value: { -18, -18, -18, -18, -18, 17, -18, -18, 16, -18, -17 } |
|
Initial value: { 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 19, 20 } |
|
Initial value: { 0, 2, 2, 6, 1, 1, 5, 1, 4, 1, 2, 6, 3 } |
|
Initial value: { 0, 4, 11, 12, 13, 15, 5, 0, 4, 18, 19, 14, 15, 9, 6, 18, 4, 20, 4, 3, 5, 20, 9, 7, 3, 16, 20, 5, 4, 17, 3, 6, 7, 8 } |
|
Initial value: { 21, 1, 7, 6, 26, 8, 14, 16, 13, 18, 19, 20, 24, 22, 28, 23, 27, 30, 31, 0, 32, 12, 0, 33, 0, 0, 15 } |
|
Initial value: { 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, 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, 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 } |