Fixed some includes

This commit is contained in:
Rafał Grodziński
2025-06-23 11:28:28 +09:00
parent 50c867d61c
commit f1ae9c61bc
8 changed files with 13 additions and 3 deletions

View File

@@ -3,8 +3,6 @@
#include <iostream>
#include "Lexer/Token.h"
#include "Parser/Expression.h"
#include "Types.h"
class Expression;

View File

@@ -1,5 +1,7 @@
#include "StatementExpression.h"
#include "Parser/Expression.h"
StatementExpression::StatementExpression(shared_ptr<Expression> expression):
Statement(StatementKind::EXPRESSION), expression(expression) { }

View File

@@ -1,5 +1,7 @@
#include "Parser/Statement/Statement.h"
class Expression;
class StatementExpression: public Statement {
private:
shared_ptr<Expression> expression;

View File

@@ -1,5 +1,7 @@
#include "Parser/Statement/StatementInvalid.h"
#include "Lexer/Token.h"
StatementInvalid::StatementInvalid(shared_ptr<Token> token, string message):
Statement(StatementKind::INVALID), token(token), message(message) { }

View File

@@ -1,5 +1,7 @@
#include "Parser/Statement/Statement.h"
class Token;
class StatementInvalid: public Statement {
private:
shared_ptr<Token> token;

View File

@@ -1,5 +1,7 @@
#include "StatementVariable.h"
#include "Parser/Expression.h"
static string valueTypeToString(ValueType valueType) {
switch (valueType) {
case ValueType::NONE:

View File

@@ -1,5 +1,7 @@
#include "Parser/Statement/Statement.h"
class Expression;
class StatementVariable: public Statement {
private:
string name;