I'm converting everything to Kotlin because I was having too many problems with Null Pointer Exception with Java. #1 is the current list of what has to be done for now.
While is everything being refactored, should be good to check the current behaviour of the relational operations in the semantic phase.
Relational Operations:
Equality
Allowed to integer, boolean and character operands, with both operands having the same type
The result is always a boolean value
Inequality
Allowed to integer, boolean and character operands, with both operands having the same type
The result is always a boolean value
Greater than
Allowed to integer, rational and character operands, with both operands having the same type
The result is always a boolean value
Greater than or equal
Allowed to integer and character operands, with both operands having the same type
The result is always a boolean value
Less than
Allowed to integer, rational and character operands, with both operands having the same type
The result is always a boolean value
Less than or equal
Allowed to integer and character operands, with both operands having the same type
I'm converting everything to Kotlin because I was having too many problems with Null Pointer Exception with Java. #1 is the current list of what has to be done for now. While is everything being refactored, should be good to check the current behaviour of the relational operations in the semantic phase.
Relational Operations: