1/*
2 * This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 *
6 * Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
7 */
8
9#ifndef _SQL_PARSER_H_
10#define _SQL_PARSER_H_
11
12#include "sql_tokens.h"
13#include "sql_mvc.h"
14
15/* the next define makes the parser output more specific error messages,
16 * instead of only a dull 'parse error' */
17#define YYERROR_VERBOSE 1
18/* enable this to get an idea of what the parser is doing on stdout
19#define YYDEBUG 1
20*/
21
22extern int find_subgeometry_type(char*);
23extern char *token2string(tokens token);
24extern int sqlparse(mvc *m);
25extern int sqlerror(mvc *sql, const char *s);
26
27#include "mal_errors.h" /* for SQLSTATE() */
28
29#endif /*_SQL_PARSER_H_*/
30
31