Syntax module is an extension unit. The parser can consist of one or more syntax modules. The syntax modules can:
- introduce new rules and other valid members (see
SyntaxModuleMember
); - refer members declared in other syntax modules;
- extend rules from other syntax modules.
The referenced syntax modules can reside in the same project as well as in an external library.