part of execute_visitor, minor fixes, function & operator fixes

This commit is contained in:
ProgramSnail 2023-05-09 14:55:04 +03:00
parent d31979166e
commit 78de51f6f2
6 changed files with 345 additions and 247 deletions

View file

@ -499,6 +499,8 @@ struct BinaryOperatorExpression {
OperatorIdentifier operator_name;
SubExpression left_expression;
SubExpression right_expression;
utils::IdType function_id_;
};
struct UnaryOperatorExpression {
@ -506,6 +508,8 @@ struct UnaryOperatorExpression {
OperatorIdentifier operator_name;
Expression expression;
utils::IdType function_id_;
};
struct ReferenceExpression {
@ -532,6 +536,8 @@ struct FunctionCallExpression {
ExtendedName name;
std::vector<std::unique_ptr<TypeExpression>> parameters;
std::vector<SubExpressionToken> arguments;
utils::IdType function_id_;
};
struct TupleExpression {