Sketched rough parser code construction including some SQL AST classes.
This commit is contained in:
parent
f3898599fd
commit
5b20f900fc
15 changed files with 459 additions and 4 deletions
19
core/SqlAstExpression.h
Normal file
19
core/SqlAstExpression.h
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#ifndef SQLASTEXPRESSION_H
|
||||
#define SQLASTEXPRESSION_H
|
||||
|
||||
#include "SqlAstNode.h"
|
||||
|
||||
class SqlParser;
|
||||
|
||||
namespace SqlAst {
|
||||
|
||||
/// Base class for parts of expressions like calculations, comparisons, function calls etc...
|
||||
class Expression: public Node {
|
||||
|
||||
};
|
||||
|
||||
std::shared_ptr<SqlAst::Expression> parseExpression(SqlParser &parser);
|
||||
|
||||
}
|
||||
|
||||
#endif // SQLASTEXPRESSION_H
|
||||
Loading…
Add table
Add a link
Reference in a new issue