- 1. Introduction
- 2. Getting Started
- 2.1. Language
- 2.1.1. Variables
- 2.1.2. Logical Operations
- 2.1.3. Ternary Expressions
- 2.1.4. Primitives
- 2.1.5. Arithmetic
- 2.1.6. WIP - Strings
- 2.1.7. WIP - Tuples
- 2.1.8. Maps
- 2.1.9. WIP - Functions
- 2.1.10. Type Bounds
- 2.1.11. Report Variables
- 2.1.12. Unshared Variables
- 2.1.13. Shared Variables
- 2.1.14. Probes
- 2.1.15. Scripts
- 2.2. Events
- 2.3. Libraries
- 2.4. WIP - Testing
- 2.5. Injection Strategies
- 3. Example Use Cases
- 3.1. Branch Monitor
- 3.2. Cache Simulator
- 3.3. Call Graph
- 4. Developers
- 4.1. Phases of Compilation
- 4.1.1. Parse
- 4.1.2. Verify
- 4.1.3. Transform AST
- 4.1.4. Emit
- 4.1.4.1. Rewriting
- 4.1.4.2. Whamm Engine Interface (wei)
- 4.2. CLI
- 4.3. Extending Providers
- 4.4. Testing
- 4.5. Error Handling
- 4.6. Contributors to Whamm