X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Flibmemcached%2Fcsl%2Fparser.yy;h=9dfb4a2554c5cd24f5230e56fa1417057a02dc25;hb=93921f44b47fb38cf4b6dd5e33100c57bfe8acc5;hp=87fe4f3b4f9b706cbf429f166fdafd428562b1fd;hpb=5e760300d15ef4c5b7eed3fb9f37920ebca2f6ec;p=awesomized%2Flibmemcached diff --git a/src/libmemcached/csl/parser.yy b/src/libmemcached/csl/parser.yy index 87fe4f3b..9dfb4a25 100644 --- a/src/libmemcached/csl/parser.yy +++ b/src/libmemcached/csl/parser.yy @@ -36,33 +36,34 @@ %{ -#include +#include "libmemcached/csl/common.h" class Context; %} -%define parse.error verbose -%define api.pure -%define api.prefix {config_} -%define api.value.type {union CONFIG_STYPE} +%require "2.3" + %debug -%defines +%error-verbose +%verbose %expect 0 + +%pure-parser +%name-prefix="config_" + %lex-param { yyscan_t *scanner } %parse-param { class Context *context } %parse-param { yyscan_t *scanner } -%require "2.5" %start begin -%verbose %{ -#include +#include "libmemcached/options.hpp" -#include -#include -#include +#include "libmemcached/csl/context.h" +#include "libmemcached/csl/symbol.h" +#include "libmemcached/csl/scanner.h" #ifndef __INTEL_COMPILER # pragma GCC diagnostic ignored "-Wold-style-cast"