Some work on parser, not used yet.

This commit is contained in:
eelke 2019-01-28 20:53:10 +01:00
parent 3b482c1c73
commit 39ac8ef02d
5 changed files with 50 additions and 9 deletions

View file

@ -2,6 +2,7 @@
#define SQLPARSER_H
#include "SqlLexer.h"
#include "SqlAstNode.h"
#include <memory>
#include <optional>
@ -22,6 +23,7 @@ enum class Keyword {
namespace SqlAst {
class Node;
class Select;
class SelectList;
@ -37,7 +39,7 @@ class SqlParser
public:
explicit SqlParser(SqlLexer &lexer);
void parse();
std::shared_ptr<SqlAst::Node> parse();
/** Checks to see if the next token is the expected keyword.
*