Latest stuff, rewriting lexer
This commit is contained in:
@@ -1,14 +1,17 @@
|
||||
/// AUTOGENERATED COPYRIGHT HEADER START
|
||||
// Copyright (C) 2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
|
||||
// AUTOGENERATED COPYRIGHT HEADER END
|
||||
#include "function.hpp"
|
||||
|
||||
blitz::AST::ScopeExpression::ScopeExpression() {}
|
||||
blitz::ast::ScopeExpression::ScopeExpression() {}
|
||||
|
||||
blitz::AST::ScopeExpression::~ScopeExpression() {}
|
||||
blitz::ast::ScopeExpression::~ScopeExpression() {}
|
||||
|
||||
void blitz::AST::ScopeExpression::AddExpression(std::unique_ptr<Expression> ex) {
|
||||
void blitz::ast::ScopeExpression::AddExpression(std::unique_ptr<expression> ex) {
|
||||
m_expressions.push_back(std::move(ex));
|
||||
}
|
||||
|
||||
blitz::AST::FunctionExpression::FunctionExpression(ValueType returnType,
|
||||
blitz::ast::FunctionExpression::FunctionExpression(ValueType returnType,
|
||||
std::string& m_name,
|
||||
std::list<std::unique_ptr<VariableExpression>> parameters,
|
||||
std::unique_ptr<ScopeExpression> scope)
|
||||
@@ -16,11 +19,11 @@ blitz::AST::FunctionExpression::FunctionExpression(ValueType returnType,
|
||||
|
||||
}
|
||||
|
||||
blitz::AST::FunctionExpression::~FunctionExpression() {}
|
||||
blitz::ast::FunctionExpression::~FunctionExpression() {}
|
||||
|
||||
blitz::AST::CallExpression::CallExpression(std::string& name, std::list<std::unique_ptr<VariableExpression>> arguments)
|
||||
blitz::ast::CallExpression::CallExpression(std::string& name, std::list<std::unique_ptr<VariableExpression>> arguments)
|
||||
: m_name(name), m_arguments(std::move(arguments)) {
|
||||
|
||||
}
|
||||
|
||||
blitz::AST::CallExpression::~CallExpression() {}
|
||||
blitz::ast::CallExpression::~CallExpression() {}
|
||||
|
||||
Reference in New Issue
Block a user