diff options
Diffstat (limited to 'syntax.md')
-rw-r--r-- | syntax.md | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/syntax.md b/syntax.md new file mode 100644 index 0000000..d7f2379 --- /dev/null +++ b/syntax.md @@ -0,0 +1,35 @@ +# Source Files + +A Crowbar source file is UTF-8. +Crowbar source files can come in two varieties, an *implementation file* and a *header file*. +An implementation file conventionally has a `.crowbar` extension, and a header file conventionally has a `.hrowbar` extension. + +# Keywords + +Crowbar has 26 keywords: +- `break` +- `case` +- `char` +- `const` +- `continue` +- `default` +- `do` +- `double` +- `else` +- `enum` +- `extern` +- `float` +- `for` +- `if` +- `int` +- `long` +- `return` +- `short` +- `signed` +- `sizeof` +- `struct` +- `switch` +- `typedef` +- `unsigned` +- `void` +- `while` |