Latest stuff, rewriting lexer
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
/// AUTOGENERATED COPYRIGHT HEADER START
|
||||
// Copyright (C) 2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
|
||||
// AUTOGENERATED COPYRIGHT HEADER END
|
||||
#pragma once
|
||||
#include "ast.hpp"
|
||||
#include "value.hpp"
|
||||
@@ -6,16 +9,16 @@
|
||||
#include <string>
|
||||
|
||||
namespace blitz {
|
||||
namespace AST {
|
||||
class ScopeExpression : public Expression {
|
||||
namespace ast {
|
||||
class ScopeExpression : public expression {
|
||||
public:
|
||||
ScopeExpression();
|
||||
virtual ~ScopeExpression();
|
||||
|
||||
void AddExpression(std::unique_ptr<Expression> ex);
|
||||
void AddExpression(std::unique_ptr<expression> ex);
|
||||
|
||||
private:
|
||||
std::list<std::unique_ptr<Expression>> m_expressions;
|
||||
std::list<std::unique_ptr<expression>> m_expressions;
|
||||
};
|
||||
|
||||
class FunctionExpression : public ScopeExpression {
|
||||
@@ -33,7 +36,7 @@ namespace blitz {
|
||||
std::unique_ptr<ScopeExpression> m_content;
|
||||
};
|
||||
|
||||
class CallExpression : public Expression {
|
||||
class CallExpression : public expression {
|
||||
public:
|
||||
CallExpression(std::string& name, std::list<std::unique_ptr<VariableExpression>> arguments);
|
||||
virtual ~CallExpression();
|
||||
|
||||
Reference in New Issue
Block a user