aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCori Barker <coribarker2@gmail.com>2026-03-05 22:06:07 +0000
committerCori Barker <coribarker2@gmail.com>2026-03-05 22:06:07 +0000
commit1e371553e253a3f57fff7ba5a22331cabbd7faf4 (patch)
tree0a4e3d6e393f125ff1865f6289c251b5f5e1b38a
parent9b8263271ff129272daec3f09f84fd16a695f6c2 (diff)
changed order of declarations for organisation
-rw-r--r--include/ast_node.hpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/include/ast_node.hpp b/include/ast_node.hpp
index aa1a98f..76b7bb5 100644
--- a/include/ast_node.hpp
+++ b/include/ast_node.hpp
@@ -32,6 +32,14 @@ public:
FunctionDeclarationNode(std::string identifier, std::vector<ParameterNode*> parameters, Type return_type, std::vector<ASTNode*> body, int line, int col) : identifier(identifier), parameters(parameters), return_type(return_type), body(body), line(line), col(col) { }
};
+class FunctionCallNode : public ASTNode {
+public:
+ std::string identifier;
+ std::vectot<ArgumentNode*> arguments;
+
+ FunctionCallNode(std::string identifier, std::vector<ArgumentNode*> arguments, int line, int column) : identifier(identifier), arguments(arguments), line(line), column(column) { }
+};
+
class ParameterNode : public ASTNode {
public:
Type type;
@@ -138,10 +146,3 @@ public:
VariableNode(std::string identifier, int line, int column) : identifier(identifier), line(line), column(column) { }
};
-class FunctionCallNode : public ASTNode {
-public:
- std::string identifier;
- std::vectot<ArgumentNode*> arguments;
-
- FunctionCallNode(std::string identifier, std::vector<ArgumentNode*> arguments, int line, int column) : identifier(identifier), arguments(arguments), line(line), column(column) { }
-};