16 lines
392 B
BNF
16 lines
392 B
BNF
|
|
<module_declaration> ::= "module" <identifier> "{"
|
||
|
|
(<export_declaration>
|
||
|
|
| <constant_declaration>
|
||
|
|
| <declaration>)*
|
||
|
|
"}"
|
||
|
|
|
||
|
|
<export_declaration> ::=
|
||
|
|
<accessibility_modifier>"export"
|
||
|
|
(<constant_declaration>
|
||
|
|
| <type_declaration>
|
||
|
|
| <function_declaration>)
|
||
|
|
|
||
|
|
<visibility_rule> ::=
|
||
|
|
<accessibility_modifier>
|
||
|
|
(<type_declaration>
|
||
|
|
| <function_declaration>)
|