Module
Module is the top level declaration. It declares a scope
which may have an optional name.
Modules can contain
imports,
constants,
variables,
functions,
namespaces,
classes and
interfaces.
When referring to the scope of the module,
either ``module´´ or its name is used.
Where referred, module yields an instance of
``anvil.runtime.Scope´´.
module := "module" [ symbolname ] "{" module-decls "}"
module := module-decls
module-decls =
( import
| constant
| variable
| function
| namespace
| class
| interface ) *
Add a note
|