summaryrefslogtreecommitdiff
path: root/language
diff options
context:
space:
mode:
authorJon French2018-05-16 15:44:19 +0100
committerJon French2018-05-16 15:44:19 +0100
commita7563156f1ea9ca71c2d4cd0de4bad67f0f99b30 (patch)
tree882c978f6e50369e8ddb0f4871755e9f33b4a715 /language
parente2d8fe4d847b6e8f71eecd7aa6d15799bd2a2e11 (diff)
Add support for inline val-spec declaration for mappings
This means that a mapping which formerly had to be pre-declared like val name : a <-> b ... mapping name { x <-> y, ... } can now be shortened to mapping name : a <-> b { x <-> y, ... }
Diffstat (limited to 'language')
-rw-r--r--language/sail.ott2
1 files changed, 1 insertions, 1 deletions
diff --git a/language/sail.ott b/language/sail.ott
index 83d80be8..1b1e4d48 100644
--- a/language/sail.ott
+++ b/language/sail.ott
@@ -1017,7 +1017,7 @@ mapcl :: 'MCL_' ::=
mapdef :: 'MD_' ::=
{{ com mapping definition (bidirectional pattern-match function) }}
{{ aux _ annot }} {{ auxparam 'a }}
- | mapping id = { mapcl1 , ... , mapcln } :: :: mapping {{ texlong }}
+ | mapping id tannot_opt = { mapcl1 , ... , mapcln } :: :: mapping {{ texlong }}
letbind :: 'LB_' ::=
{{ com let binding }}