Welcome to the cml-syntax wiki!
This wiki is intended to track the state of CML grammar as it is implemented in the tool. It's still a little rough at the moment, but we're working on it. Contact Joey ([email protected]) if you have questions or want to be added to the editing team.
The grammar itself is in the [[CMLGrammar]] page.
Sections:
- Toplevel bits: the top abstraction [[CML Model|CMLGrammar#top-level-model]] and contained [[Declarations|CMLGrammar#declarations]]
- [[Configuration Blocks|CMLGrammar#configuration-blocks]]
- [[Classes|CMLGrammar#classes]]
- [[Processes|CMLGrammar#processes]]
- [[Actions|CMLGrammar#actions]] and [[Statements|CMLGrammar#statements]]
- [[Operation|CMLGrammar#operations]] declarations
- [[Expressions|CMLGrammar#expressions]], [[Function|CMLGrammar#functions]] declarations, and [[Patterns|CMLGrammar#patterns]]
- [[Types|CMLGrammar#types]]
- The [[Lexical Specification|CMLGrammar#lexical-specification]]