summaryrefslogtreecommitdiff
path: root/language
diff options
context:
space:
mode:
authorKathy Gray2013-10-09 13:16:05 +0100
committerKathy Gray2013-10-09 13:16:15 +0100
commitf4d8784a03abeeca6e06f906604944dfa88d6686 (patch)
tree27cd3e2281c7ef5aa49cc49c9cd8988ca5488c16 /language
parent7fc7628a981ba48b1bd017c7d8d2e4a68e428c65 (diff)
extend language of lexp to include memory writes
Diffstat (limited to 'language')
-rw-r--r--language/l2.ott5
1 files changed, 3 insertions, 2 deletions
diff --git a/language/l2.ott b/language/l2.ott
index 11a57856..198e6e7a 100644
--- a/language/l2.ott
+++ b/language/l2.ott
@@ -686,8 +686,9 @@ lexp :: 'LEXP_' ::= {{ com lvalue expression }}
{{ aux _ annot }} {{ auxparam 'a }}
| id :: :: id
{{ com identifier }}
- | lexp [ exp ] :: :: vector {{ com vector element }}
- | lexp [ exp1 : exp2 ] :: :: vector_range {{ com subvector }}
+ | id exp :: :: memory {{ com memory write via function call }}
+ | lexp [ exp ] :: :: vector {{ com vector element }}
+ | lexp [ exp1 : exp2 ] :: :: vector_range {{ com subvector }}
% maybe comma-sep such lists too
| lexp . id :: :: field {{ com struct field }}