XIOS
1.0
Xml I/O Server
|
#include "filter_expr_node.hpp"
#include <string>
#include <iostream>
#include "exception.hpp"
#include <stddef.h>
Aller au code source de ce fichier.
Classes | |
union | YYSTYPE |
union | yyalloc |
Espaces de nommage | |
xios | |
boost headers /// | |
Macros | |
#define | YYBISON 1 |
#define | YYBISON_VERSION "3.0.2" |
#define | YYSKELETON_NAME "yacc.c" |
#define | YYPURE 0 |
#define | YYPUSH 0 |
#define | YYPULL 1 |
#define | YY_NULLPTR 0 |
#define | YYERROR_VERBOSE 0 |
#define | YY_YY_YACC_PARSER_HPP_INCLUDED |
#define | YYDEBUG 0 |
#define | YYTOKENTYPE |
#define | YYSTYPE_IS_TRIVIAL 1 |
#define | YYSTYPE_IS_DECLARED 1 |
#define | YYSIZE_T size_t |
#define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
#define | YY_(Msgid) Msgid |
#define | YY_ATTRIBUTE(Spec) /* empty */ |
#define | YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) |
#define | YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) |
#define | _Noreturn YY_ATTRIBUTE ((__noreturn__)) |
#define | YYUSE(E) ((void) (E)) |
#define | YY_INITIAL_VALUE(Value) Value |
#define | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
#define | YY_IGNORE_MAYBE_UNINITIALIZED_END |
#define | YYSTACK_ALLOC YYMALLOC |
#define | YYSTACK_FREE YYFREE |
#define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
#define | YYMALLOC malloc |
#define | YYFREE free |
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
#define | YYSTACK_BYTES(N) |
#define | YYCOPY_NEEDED 1 |
#define | YYSTACK_RELOCATE(Stack_alloc, Stack) |
#define | YYCOPY(Dst, Src, Count) |
#define | YYFINAL 16 |
#define | YYLAST 371 |
#define | YYNTOKENS 24 |
#define | YYNNTS 4 |
#define | YYNRULES 64 |
#define | YYNSTATES 138 |
#define | YYUNDEFTOK 2 |
#define | YYMAXUTOK 278 |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYPACT_NINF -14 |
#define | yypact_value_is_default(Yystate) (!!((Yystate) == (-14))) |
#define | YYTABLE_NINF -1 |
#define | yytable_value_is_error(Yytable_value) (!!((Yytable_value) == (-1))) |
#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 | YYRECOVERING() (!!yyerrstatus) |
#define | YYBACKUP(Token, Value) |
#define | YYTERROR 1 |
#define | YYERRCODE 256 |
#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)) |
Définitions de type | |
typedef union YYSTYPE | YYSTYPE |
typedef unsigned char | yytype_uint8 |
typedef signed char | yytype_int8 |
typedef unsigned short int | yytype_uint16 |
typedef short int | yytype_int16 |
Énumérations | |
enum | yytokentype { NUMBER = 258, VAR = 259, ID = 260, AVERAGE = 261, PLUS = 262, MINUS = 263, TIMES = 264, DIVIDE = 265, POWER = 266, EQ = 267, LT = 268, GT = 269, LE = 270, GE = 271, NE = 272, LEFT_PARENTHESIS = 273, RIGHT_PARENTHESIS = 274, QUESTION_MARK = 275, COLON = 276, END = 277, NEG = 278, NUMBER = 258, VAR = 259, ID = 260, AVERAGE = 261, PLUS = 262, MINUS = 263, TIMES = 264, DIVIDE = 265, POWER = 266, EQ = 267, LT = 268, GT = 269, LE = 270, GE = 271, NE = 272, LEFT_PARENTHESIS = 273, RIGHT_PARENTHESIS = 274, QUESTION_MARK = 275, COLON = 276, END = 277, NEG = 278 } |
Fonctions | |
int | yyparse (void) |
int | yylex (void) |
int | yyerror (const char *s) |
int | readInputForLexer (char *buffer, size_t *numBytesRead, size_t maxBytesToRead) |
void * | malloc (size_t) |
void | free (void *) |
static void | yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep) |
IFilterExprNode * | xios::parseExpr (const std::string &strExpr) |
Variables | |
IFilterExprNode * | parsed |
std::string | globalInputText |
size_t | globalReadOffset = 0 |
YYSTYPE | yylval |
static const yytype_uint8 | yytranslate [] |
static const yytype_int16 | yypact [] |
static const yytype_uint8 | yydefact [] |
static const yytype_int8 | yypgoto [] |
static const yytype_int8 | yydefgoto [] |
static const yytype_int16 | yytable [] |
static const yytype_int16 | yycheck [] |
static const yytype_uint8 | yystos [] |
static const yytype_uint8 | yyr1 [] |
static const yytype_uint8 | yyr2 [] |
int | yychar |
int | yynerrs |
#define _Noreturn YY_ATTRIBUTE ((__noreturn__)) |
Définition à la ligne 263 du fichier yacc_parser.cpp.
#define YY_ | ( | Msgid | ) | Msgid |
Définition à la ligne 236 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YY_ATTRIBUTE | ( | Spec | ) | /* empty */ |
Définition à la ligne 246 du fichier yacc_parser.cpp.
#define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) |
Définition à la ligne 251 du fichier yacc_parser.cpp.
#define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) |
Définition à la ligne 255 du fichier yacc_parser.cpp.
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
Définition à la ligne 286 du fichier yacc_parser.cpp.
Référencé par yydestruct(), et yyparse().
#define YY_IGNORE_MAYBE_UNINITIALIZED_END |
Définition à la ligne 287 du fichier yacc_parser.cpp.
Référencé par yydestruct(), et yyparse().
#define YY_INITIAL_VALUE | ( | Value | ) | Value |
Définition à la ligne 283 du fichier yacc_parser.cpp.
#define YY_NULLPTR 0 |
Définition à la ligne 104 du fichier yacc_parser.cpp.
#define YY_REDUCE_PRINT | ( | Rule | ) |
Définition à la ligne 871 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YY_STACK_PRINT | ( | Bottom, | |
Top | |||
) |
Définition à la ligne 870 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YY_SYMBOL_PRINT | ( | Title, | |
Type, | |||
Value, | |||
Location | |||
) |
Définition à la ligne 869 du fichier yacc_parser.cpp.
Référencé par yydestruct(), et yyparse().
#define YY_YY_YACC_PARSER_HPP_INCLUDED |
Définition à la ligne 119 du fichier yacc_parser.cpp.
#define YYABORT goto yyabortlab |
Définition à la ligne 716 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYACCEPT goto yyacceptlab |
Définition à la ligne 715 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYBACKUP | ( | Token, | |
Value | |||
) |
Définition à la ligne 722 du fichier yacc_parser.cpp.
#define YYBISON 1 |
Définition à la ligne 44 du fichier yacc_parser.cpp.
#define YYBISON_VERSION "3.0.2" |
Définition à la ligne 47 du fichier yacc_parser.cpp.
Définition à la ligne 711 du fichier yacc_parser.cpp.
#define YYCOPY | ( | Dst, | |
Src, | |||
Count | |||
) |
Définition à la ligne 410 du fichier yacc_parser.cpp.
#define YYCOPY_NEEDED 1 |
Définition à la ligne 382 du fichier yacc_parser.cpp.
#define YYDEBUG 0 |
Définition à la ligne 122 du fichier yacc_parser.cpp.
#define YYDPRINTF | ( | Args | ) |
Définition à la ligne 868 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYEMPTY (-2) |
Définition à la ligne 712 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYEOF 0 |
Définition à la ligne 713 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYERRCODE 256 |
Définition à la ligne 741 du fichier yacc_parser.cpp.
#define yyerrok (yyerrstatus = 0) |
Définition à la ligne 710 du fichier yacc_parser.cpp.
#define YYERROR goto yyerrorlab |
Définition à la ligne 717 du fichier yacc_parser.cpp.
#define YYERROR_VERBOSE 0 |
Définition à la ligne 113 du fichier yacc_parser.cpp.
#define YYFINAL 16 |
Définition à la ligne 423 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYFREE free |
Définition à la ligne 353 du fichier yacc_parser.cpp.
#define YYINITDEPTH 200 |
Définition à la ligne 877 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYLAST 371 |
Définition à la ligne 425 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYMALLOC malloc |
Définition à la ligne 347 du fichier yacc_parser.cpp.
#define YYMAXDEPTH 10000 |
Définition à la ligne 888 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYMAXUTOK 278 |
Définition à la ligne 439 du fichier yacc_parser.cpp.
#define YYNNTS 4 |
Définition à la ligne 430 du fichier yacc_parser.cpp.
#define YYNRULES 64 |
Définition à la ligne 432 du fichier yacc_parser.cpp.
#define YYNSTATES 138 |
Définition à la ligne 434 du fichier yacc_parser.cpp.
#define YYNTOKENS 24 |
Définition à la ligne 428 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYPACT_NINF -14 |
Définition à la ligne 515 du fichier yacc_parser.cpp.
#define yypact_value_is_default | ( | Yystate | ) | (!!((Yystate) == (-14))) |
Définition à la ligne 517 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYPOPSTACK | ( | N | ) | (yyvsp -= (N), yyssp -= (N)) |
Référencé par yyparse().
#define YYPULL 1 |
Définition à la ligne 59 du fichier yacc_parser.cpp.
#define YYPURE 0 |
Définition à la ligne 53 du fichier yacc_parser.cpp.
#define YYPUSH 0 |
Définition à la ligne 56 du fichier yacc_parser.cpp.
#define YYRECOVERING | ( | ) | (!!yyerrstatus) |
Définition à la ligne 720 du fichier yacc_parser.cpp.
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
Définition à la ligne 226 du fichier yacc_parser.cpp.
#define YYSIZE_T size_t |
Définition à la ligne 220 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYSKELETON_NAME "yacc.c" |
Définition à la ligne 50 du fichier yacc_parser.cpp.
#define YYSTACK_ALLOC YYMALLOC |
Définition à la ligne 333 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
Définition à la ligne 336 du fichier yacc_parser.cpp.
#define YYSTACK_BYTES | ( | N | ) |
#define YYSTACK_FREE YYFREE |
Définition à la ligne 334 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
Définition à la ligne 374 du fichier yacc_parser.cpp.
#define YYSTACK_RELOCATE | ( | Stack_alloc, | |
Stack | |||
) |
Définition à la ligne 389 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYSTYPE_IS_DECLARED 1 |
Définition à la ligne 171 du fichier yacc_parser.cpp.
#define YYSTYPE_IS_TRIVIAL 1 |
Définition à la ligne 170 du fichier yacc_parser.cpp.
#define YYTABLE_NINF -1 |
Définition à la ligne 520 du fichier yacc_parser.cpp.
#define yytable_value_is_error | ( | Yytable_value | ) | (!!((Yytable_value) == (-1))) |
Définition à la ligne 522 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYTERROR 1 |
Définition à la ligne 740 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYTOKENTYPE |
Définition à la ligne 130 du fichier yacc_parser.cpp.
#define YYTRANSLATE | ( | YYX | ) | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
Définition à la ligne 441 du fichier yacc_parser.cpp.
Référencé par yyparse().
#define YYUNDEFTOK 2 |
Définition à la ligne 438 du fichier yacc_parser.cpp.
#define YYUSE | ( | E | ) | ((void) (E)) |
Définition à la ligne 269 du fichier yacc_parser.cpp.
Référencé par yydestruct().
Définition à la ligne 159 du fichier yacc_parser.cpp.
typedef short int yytype_int16 |
Définition à la ligne 210 du fichier yacc_parser.cpp.
typedef signed char yytype_int8 |
Définition à la ligne 198 du fichier yacc_parser.cpp.
typedef unsigned short int yytype_uint16 |
Définition à la ligne 204 du fichier yacc_parser.cpp.
typedef unsigned char yytype_uint8 |
Définition à la ligne 192 du fichier yacc_parser.cpp.
enum yytokentype |
Définition à la ligne 131 du fichier yacc_parser.cpp.
void free | ( | void * | ) |
Référencé par xios::CArray< int, 1 >::reset(), et yyfree().
void* malloc | ( | size_t | ) |
int readInputForLexer | ( | char * | buffer, |
size_t * | numBytesRead, | ||
size_t | maxBytesToRead | ||
) |
Définition à la ligne 86 du fichier yacc_parser.cpp.
Références globalInputText, et globalReadOffset.
|
static |
Définition à la ligne 1119 du fichier yacc_parser.cpp.
Références YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN, YY_IGNORE_MAYBE_UNINITIALIZED_END, YY_SYMBOL_PRINT, et YYUSE.
Référencé par yyparse().
int yyerror | ( | const char * | s | ) |
Définition à la ligne 1994 du fichier yacc_parser.cpp.
Références ERROR.
Référencé par yyparse().
int yylex | ( | void | ) |
The main scanner function which does all the work.
Définition à la ligne 1257 du fichier lex_parser.cpp.
Références AVERAGE, COLON, DIVIDE, ECHO, END, EOB_ACT_CONTINUE_SCAN, EOB_ACT_END_OF_FILE, EOB_ACT_LAST_MATCH, EQ, GE, GT, ID, INITIAL, LE, LEFT_PARENTHESIS, LT, MINUS, NE, NUMBER, PLUS, POWER, QUESTION_MARK, RIGHT_PARENTHESIS, YYSTYPE::str, TIMES, VAR, YY_BREAK, YY_BUF_SIZE, YY_BUFFER_NEW, YY_BUFFER_NORMAL, yy_c_buf_p, yy_create_buffer(), YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, yy_did_buffer_switch_on_eof, YY_DO_BEFORE_ACTION, YY_END_OF_BUFFER, YY_FATAL_ERROR, yy_get_next_buffer(), yy_get_previous_state(), yy_hold_char, yy_init, yy_last_accepting_cpos, yy_last_accepting_state, yy_load_buffer_state(), YY_MORE_ADJ, yy_n_chars, YY_NEW_FILE, YY_RESTORE_YY_MORE_OFFSET, YY_RULE_SETUP, YY_SC_TO_UI, YY_START, yy_start, YY_STATE_EOF, yy_try_NUL_trans(), yyensure_buffer_stack(), yyin, yylval, yyout, yyterminate, yytext_ptr, et yywrap.
Référencé par yyparse().
int yyparse | ( | void | ) |
Définition à la ligne 1148 du fichier yacc_parser.cpp.
Références YYSTYPE::filterNode, parsed, YYSTYPE::scalarNode, YY_, YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN, YY_IGNORE_MAYBE_UNINITIALIZED_END, YY_REDUCE_PRINT, YY_STACK_PRINT, YY_SYMBOL_PRINT, YYABORT, YYACCEPT, yychar, yycheck, yydefact, yydefgoto, yydestruct(), YYDPRINTF, YYEMPTY, YYEOF, yyerror(), YYFINAL, YYINITDEPTH, YYLAST, yylex(), yylval, YYMAXDEPTH, yynerrs, YYNTOKENS, yypact, yypact_value_is_default, yypgoto, YYPOPSTACK, yyr1, yyr2, YYSIZE_T, yyalloc::yyss_alloc, YYSTACK_ALLOC, YYSTACK_BYTES, YYSTACK_FREE, YYSTACK_RELOCATE, yystos, yytable, yytable_value_is_error, YYTERROR, YYTRANSLATE, et yyalloc::yyvs_alloc.
Référencé par xios::parseExpr().
std::string globalInputText |
Définition à la ligne 83 du fichier yacc_parser.cpp.
Référencé par xios::parseExpr(), et readInputForLexer().
size_t globalReadOffset = 0 |
Définition à la ligne 84 du fichier yacc_parser.cpp.
Référencé par xios::parseExpr(), et readInputForLexer().
IFilterExprNode* parsed |
Définition à la ligne 82 du fichier yacc_parser.cpp.
Référencé par xios::parseExpr(), et yyparse().
int yychar |
Définition à la ligne 1135 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 623 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 548 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 573 du fichier yacc_parser.cpp.
Référencé par yyparse().
YYSTYPE yylval |
Définition à la ligne 1138 du fichier yacc_parser.cpp.
int yynerrs |
Définition à la ligne 1140 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 527 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 567 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 686 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 698 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 667 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 581 du fichier yacc_parser.cpp.
Référencé par yyparse().
|
static |
Définition à la ligne 446 du fichier yacc_parser.cpp.