Welcome to the RCL (Rich Communication Language) documentation.
Core Documentation
Section titled “Core Documentation”- RCL Formal Specification - Complete EBNF grammar specification
- RCL Output Specification - JSON/JS output format documentation
- Getting Started - Quick start guide
- API Reference - API documentation
- Examples - Example RCL files
- Release Guide - Release process documentation
- Local CI - Local CI setup
- Conversational Agent FSM Requirements - FSM requirements
Package Documentation
Section titled “Package Documentation”Core Packages
Section titled “Core Packages”- AST Package - Documentation
- Parser Package - Documentation
- Compiler Package - Documentation
- Language Service Package - Documentation
- CSM (Conversational State Machine) Package - Documentation
Applications
Section titled “Applications”- CLI - Command-line compiler for RCL files
- VSCode Extension - Full language support for VSCode
Creators
Section titled “Creators”RCL was created with ❤️ by these amazing developers: