Waddle_Language/grammar/core/modules.bnf

16 lines
392 B
BNF
Raw Normal View History

<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>)