feat: Add Assign

This commit is contained in:
Lucàs
2024-07-03 11:26:22 +02:00
parent 072e062925
commit e3c26ba702
4 changed files with 4 additions and 0 deletions
+1
View File
@@ -25,6 +25,7 @@ let string_of_binary_operator = function
| LessThanEquals -> "LessThanEquals"
| GreaterThan -> "GreaterThan"
| GreaterThanEquals -> "GreaterThanEquals"
| Assign -> "Assign"
(** [string_of_unary_operator op] returns a string representation of the unary operator [op]. *)
let string_of_unary_operator = function Negate -> "Negate" | Not -> "Not"
+1
View File
@@ -29,6 +29,7 @@ type binary_operator =
| LessThanEquals
| GreaterThan
| GreaterThanEquals
| Assign
type unary_operator = Negate | Not
+1
View File
@@ -114,3 +114,4 @@ binary_expression:
| e1=expression "<=" e2=expression { BinaryExpression(LessThanEquals, e1, e2) }
| e1=expression ">" e2=expression { BinaryExpression(GreaterThan, e1, e2) }
| e1=expression ">=" e2=expression { BinaryExpression(GreaterThanEquals, e1, e2) }
| e1=expression "=" e2=expression { BinaryExpression(Assign, e1, e2) }