summaryrefslogtreecommitdiff
path: root/lib/Language/Elna/Frontend/AST.hs
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-10-13 12:59:47 +0200
committerEugen Wissner <belka@caraus.de>2024-10-13 12:59:47 +0200
commit582040e5d3f6a5fb5b9046964b6823891d2802dd (patch)
tree522ecf75521f03c5dbd33921cc716fd5130da0b3 /lib/Language/Elna/Frontend/AST.hs
parent0850f0a8d66af028e32a79063cdad328b70db909 (diff)
downloadelna-582040e5d3f6a5fb5b9046964b6823891d2802dd.tar.gz
Implement comparison operators
Diffstat (limited to 'lib/Language/Elna/Frontend/AST.hs')
-rw-r--r--lib/Language/Elna/Frontend/AST.hs20
1 files changed, 10 insertions, 10 deletions
diff --git a/lib/Language/Elna/Frontend/AST.hs b/lib/Language/Elna/Frontend/AST.hs
index 68ac581..5918e8e 100644
--- a/lib/Language/Elna/Frontend/AST.hs
+++ b/lib/Language/Elna/Frontend/AST.hs
@@ -146,18 +146,18 @@ instance Show VariableAccess
-}
data Condition
= EqualCondition Expression Expression
- -- | NonEqualCondition Expression Expression
- -- | LessCondition Expression Expression
- -- | GreaterCondition Expression Expression
- -- | LessOrEqualCondition Expression Expression
- -- | GreaterOrEqualCondition Expression Expression
+ | NonEqualCondition Expression Expression
+ | LessCondition Expression Expression
+ | GreaterCondition Expression Expression
+ | LessOrEqualCondition Expression Expression
+ | GreaterOrEqualCondition Expression Expression
deriving Eq
instance Show Condition
where
show (EqualCondition lhs rhs) = concat [show lhs, " = ", show rhs]
- -- show (NonEqualCondition lhs rhs) = concat [show lhs, " # ", show rhs]
- -- show (LessCondition lhs rhs) = concat [show lhs, " < ", show rhs]
- -- show (GreaterCondition lhs rhs) = concat [show lhs, " > ", show rhs]
- -- show (LessOrEqualCondition lhs rhs) = concat [show lhs, " <= ", show rhs]
- -- show (GreaterOrEqualCondition lhs rhs) = concat [show lhs, " >= ", show rhs]
+ show (NonEqualCondition lhs rhs) = concat [show lhs, " # ", show rhs]
+ show (LessCondition lhs rhs) = concat [show lhs, " < ", show rhs]
+ show (GreaterCondition lhs rhs) = concat [show lhs, " > ", show rhs]
+ show (LessOrEqualCondition lhs rhs) = concat [show lhs, " <= ", show rhs]
+ show (GreaterOrEqualCondition lhs rhs) = concat [show lhs, " >= ", show rhs]