12 | %hide Language.Reflection.TT.Namespace
13 | %language ElabReflection
15 | ||| CallbackRest ::
16 | ||| identifier = Type ( ArgumentList ) ;
27 | ||| CallbackRestOrInterface ::
28 | ||| CallbackRest
29 | ||| interface identifier { CallbackInterfaceMembers } ;
39 | ||| Dictionary ::
40 | ||| dictionary identifier Inheritance { DictionaryMembers } ;
51 | ||| Enum ::
52 | ||| enum identifier { EnumValueList } ;
53 | |||
54 | ||| EnumValueList ::
55 | ||| string EnumValueListComma
56 | |||
57 | ||| EnumValueListComma ::
58 | ||| , EnumValueListString
59 | ||| ε
60 | |||
61 | ||| EnumValueListString ::
62 | ||| string EnumValueListComma
63 | ||| ε
73 | ||| IncludesStatement ::
74 | ||| identifier includes identifier ;
84 | ||| InterfaceRest ::
85 | ||| identifier Inheritance { InterfaceMembers } ;
96 | ||| MixinRest ::
97 | ||| mixin identifier { MixinMembers } ;
107 | ||| Namespace ::
108 | ||| namespace identifier { NamespaceMembers } ;
118 | ||| Typedef ::
119 | ||| typedef TypeWithExtendedAttributes identifier ;
130 | ||| PartialDictionary ::
131 | ||| dictionary identifier { DictionaryMembers } ;
141 | ||| PartialInterfaceRest ::
142 | ||| identifier { PartialInterfaceMembers } ;
152 | ||| MixinRest ::
153 | ||| mixin identifier { MixinMembers } ;
163 | ||| Namespace ::
164 | ||| namespace identifier { NamespaceMembers } ;
186 | ]
192 | ||| Definition ::
193 | ||| CallbackOrInterfaceOrMixin
194 | ||| Namespace
195 | ||| Partial
196 | ||| Dictionary
197 | ||| Enum
198 | ||| Typedef
199 | ||| IncludesStatement
200 | ||| CallbackOrInterfaceOrMixin ::
201 | ||| callback CallbackRestOrInterface
202 | ||| interface InterfaceOrMixin
203 | |||
204 | ||| InterfaceOrMixin ::
205 | ||| InterfaceRest
206 | ||| MixinRest
215 | ||| PartialDefinition ::
216 | ||| interface PartialInterfaceOrPartialMixin
217 | ||| PartialDictionary
218 | ||| Namespace
219 | |||
220 | ||| PartialInterfaceOrPartialMixin ::
221 | ||| PartialInterfaceRest
222 | ||| MixinRest
243 | --------------------------------------------------------------------------------
244 | -- Domain
245 | --------------------------------------------------------------------------------
256 | where
292 | export
299 | where