part of execute_visitor, fixes

This commit is contained in:
ProgramSnail 2023-05-09 17:42:35 +03:00
parent 359a65310b
commit fcff4f9103
7 changed files with 249 additions and 65 deletions

View file

@ -2,6 +2,7 @@
#include <cstdlib>
#include <vector>
#include <string>
#include <unordered_map>
namespace utils {
@ -10,6 +11,8 @@ using std::size_t;
using IdType = size_t;
const std::string ClassInternalVarName = "self";
enum class ReferenceModifier { Reference = 0, UniqueReference = 1 };
enum class IsConstModifier { Const = 0, Var = 1 };
enum class ClassModifier { Struct = 0, Class = 1 };