Fixed some includes
This commit is contained in:
@@ -5,7 +5,7 @@ project(
|
|||||||
LANGUAGES CXX C)
|
LANGUAGES CXX C)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
set(CMAKE_COLOR_DIAGNOSTICS OFF)
|
set(CMAKE_COLOR_DIAGNOSTICS ON)
|
||||||
set(CMAKE_VERBOSE_MAKEFILE ON)
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
||||||
|
|
||||||
find_package(LLVM REQUIRED CONFIG)
|
find_package(LLVM REQUIRED CONFIG)
|
||||||
|
|||||||
@@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
#include "Lexer/Token.h"
|
|
||||||
#include "Parser/Expression.h"
|
|
||||||
#include "Types.h"
|
#include "Types.h"
|
||||||
|
|
||||||
class Expression;
|
class Expression;
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "StatementExpression.h"
|
#include "StatementExpression.h"
|
||||||
|
|
||||||
|
#include "Parser/Expression.h"
|
||||||
|
|
||||||
StatementExpression::StatementExpression(shared_ptr<Expression> expression):
|
StatementExpression::StatementExpression(shared_ptr<Expression> expression):
|
||||||
Statement(StatementKind::EXPRESSION), expression(expression) { }
|
Statement(StatementKind::EXPRESSION), expression(expression) { }
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "Parser/Statement/Statement.h"
|
#include "Parser/Statement/Statement.h"
|
||||||
|
|
||||||
|
class Expression;
|
||||||
|
|
||||||
class StatementExpression: public Statement {
|
class StatementExpression: public Statement {
|
||||||
private:
|
private:
|
||||||
shared_ptr<Expression> expression;
|
shared_ptr<Expression> expression;
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "Parser/Statement/StatementInvalid.h"
|
#include "Parser/Statement/StatementInvalid.h"
|
||||||
|
|
||||||
|
#include "Lexer/Token.h"
|
||||||
|
|
||||||
StatementInvalid::StatementInvalid(shared_ptr<Token> token, string message):
|
StatementInvalid::StatementInvalid(shared_ptr<Token> token, string message):
|
||||||
Statement(StatementKind::INVALID), token(token), message(message) { }
|
Statement(StatementKind::INVALID), token(token), message(message) { }
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "Parser/Statement/Statement.h"
|
#include "Parser/Statement/Statement.h"
|
||||||
|
|
||||||
|
class Token;
|
||||||
|
|
||||||
class StatementInvalid: public Statement {
|
class StatementInvalid: public Statement {
|
||||||
private:
|
private:
|
||||||
shared_ptr<Token> token;
|
shared_ptr<Token> token;
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "StatementVariable.h"
|
#include "StatementVariable.h"
|
||||||
|
|
||||||
|
#include "Parser/Expression.h"
|
||||||
|
|
||||||
static string valueTypeToString(ValueType valueType) {
|
static string valueTypeToString(ValueType valueType) {
|
||||||
switch (valueType) {
|
switch (valueType) {
|
||||||
case ValueType::NONE:
|
case ValueType::NONE:
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "Parser/Statement/Statement.h"
|
#include "Parser/Statement/Statement.h"
|
||||||
|
|
||||||
|
class Expression;
|
||||||
|
|
||||||
class StatementVariable: public Statement {
|
class StatementVariable: public Statement {
|
||||||
private:
|
private:
|
||||||
string name;
|
string name;
|
||||||
|
|||||||
Reference in New Issue
Block a user