> For the complete documentation index, see [llms.txt](https://docs.cheddar.vihan.org/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cheddar.vihan.org/docs/syntax.md).

# Syntax

## Syntax Inspiration

Cheddar introduces a blend of syntax styles from existing languages. Inspiration is derives from C, Go, and Swift.

## Default variable names

This documentation uses generic variables names to generally refer to a variable of a specific type:

| names | alternate(s) | type                       |
| ----- | ------------ | -------------------------- |
| `a`   | `b`, `c`     | any variable               |
| `o`   | `obj`        | any object                 |
| `Foo` | `Bar`, `Baz` | any class                  |
| `n`   | `m`          | a number                   |
| `i`   | `j`, `k`     | iterator variable (number) |
| `s`   | `t`          | a string                   |
