summaryrefslogtreecommitdiff
path: root/language
diff options
context:
space:
mode:
authorBrian Campbell2019-06-12 17:25:47 +0100
committerBrian Campbell2019-06-13 18:03:07 +0100
commitd2f702da3b5cc9934f8cd3ea457f93c6ce2b6c12 (patch)
treeb20fb23cb690571bdbdf28b6f8694cb44c8f7d63 /language
parent4b83ad134a472159f730a015187f036104ff35fd (diff)
Add AST for greater-than and less-than constraints
Mostly to make constraints sent to the SMT solver and Coq nicer, but also makes it easy to remove uninformative constraints in the Coq back-end.
Diffstat (limited to 'language')
-rw-r--r--language/sail.ott2
1 files changed, 2 insertions, 0 deletions
diff --git a/language/sail.ott b/language/sail.ott
index 8ef2babf..eb77e4aa 100644
--- a/language/sail.ott
+++ b/language/sail.ott
@@ -249,7 +249,9 @@ n_constraint :: 'NC_' ::=
{{ aux _ l }}
| nexp == nexp' :: :: equal
| nexp >= nexp' :: :: bounded_ge
+ | nexp > nexp' :: :: bounded_gt
| nexp '<=' nexp' :: :: bounded_le
+ | nexp '<' nexp' :: :: bounded_lt
| nexp != nexp' :: :: not_equal
| kid 'IN' { num1 , ... , numn } :: :: set
| n_constraint & n_constraint' :: :: or