Language Reference

Language Constructs

These pages describe the syntax of Scenic in detail. For a one-page summary of Scenic’s syntax, see the Syntax Guide. For details on the syntax for functions, loops, etc. inherited from Python, see the Python Language Reference.

Semantics and Scenario Generation

The pages above describe the semantics of each of Scenic’s constructs individually; the following pages cover the semantics of entire Scenic programs, and how scenes and simulations are generated from them.