summaryrefslogtreecommitdiff
path: root/language/l2.ott
diff options
context:
space:
mode:
Diffstat (limited to 'language/l2.ott')
-rw-r--r--language/l2.ott7
1 files changed, 5 insertions, 2 deletions
diff --git a/language/l2.ott b/language/l2.ott
index d26073f5..69073421 100644
--- a/language/l2.ott
+++ b/language/l2.ott
@@ -426,8 +426,11 @@ type_def_aux :: 'TD_' ::=
| typedef id name_scm_opt = enumerate { id1 ; ... ; idn semi_opt } :: :: enum
{{ com enumeration type definition}} {{ texlong }}
- | typedef id = register bits [ nexp : nexp' ] { index_range1 : id1 ; ... ; index_rangen : idn }
-:: :: register {{ com register mutable bitfield type definition }} {{ texlong }}
+ | bitfield id : typ = { id1 : index_range1 , ... , idn : index_rangen } :: :: bitfield
+ {{ com register mutable bitfield type definition }} {{ texlong }}
+
+% | typedef id = register bits [ nexp : nexp' ] { index_range1 : id1 ; ... ; index_rangen : idn }
+% :: :: register {{ com register mutable bitfield type definition }} {{ texlong }}
% the D(eprecated) forms here should be removed; they add complexity for no purpose. The nexp abbreviation form should have better syntax.