diff --git a/lib/include/artichoke/Parser/AST/Common.hpp b/lib/include/artichoke/Parser/AST/Common.hpp index 107cdd7..740ba63 100644 --- a/lib/include/artichoke/Parser/AST/Common.hpp +++ b/lib/include/artichoke/Parser/AST/Common.hpp @@ -15,11 +15,13 @@ namespace arti::lang::ast { }; enum class Mutability { + Uninitialized, Mutable, Constant, }; enum class TypeQualifier { + Uninitialized, Pointer, Slice, Mutable, @@ -27,6 +29,7 @@ namespace arti::lang::ast { }; enum class UnaryOperator { + Uninitialized, Not, Minus, BitNot, @@ -35,15 +38,29 @@ namespace arti::lang::ast { }; enum class BinaryOperator { + Uninitialized, Equal, NotEqual, GreaterThan, LessThan, GreaterEqual, LessEqual, + BitAnd, + BitXor, + BitOr, + LeftShift, + RightShift, + Adition, + Substraction, + Multiplication, + Division, + Modulo, + BoolAnd, + BoolOr, }; enum class CompoundAssignOperator { + Uninitialized, Addition, Substraction, Multiplication,