Basic Syntax
This section covers the fundamentals of Raven's syntax. If you've used another programming language, especially one with curly-brace blocks, it should all feel very familiar.
Nevertheless, these pages cover some features more unusual to Raven – such as swap arguments and pattern matching – as well as some less commonly used features.
📄️ Variables & Functions
Variables are both created and updated like a = ....
📄️ Loops & Branches
Control flow constructs
📄️ Defining Functions
Creating new function definitions with the `fn` keyword
📄️ Pattern Matching
Pull apart data with templates
📄️ Variables & Scope
Detailed rules of assignment
📄️ Literals & Comments
Numbers, strings and quotes