- Introduction
- Language Concepts
- 1. Named Values
- 2. Scope
- 3. Commands and the Graph
- 4. Facts
- Language Reference
- 5. File Format
- 6. Basic Syntax
- 7. Types
- 7.1. Basic Types
- 7.2. Optional Types
- 7.3. Structs
- 7.4. Enumerations
- 7.5. Opaque Types
- 8. Expressions
- 8.1. Operators
- 8.2. Functions
- 8.2.1. Queries and Counting
- 8.2.2. If and Match
- 8.2.3. Serialize and Deserialize
- 8.2.4. Todo
- 8.3. Block Expressions
- 8.4. Struct Conversion
- 9. Top-level Declarations
- 9.1. Global Values
- 9.2. Structs
- 9.3. Enumerations
- 9.4. Facts
- 9.5. Actions
- 9.6. Effects
- 9.7. Commands
- 9.8. Functions
- 9.9. Foreign Function Interface
- 10. Statements
- 10.1. let
- 10.2. publish
- 10.3. check
- 10.4. match
- 10.5. if
- 10.6. create
- 10.7. update
- 10.8. delete
- 10.9. emit
- 10.10. map
- 10.11. action
- 10.12. return
- 11. Errors
- 12. Queries and Iteration
- Revision History