The syntax of Crowbar will eventually mostly match the syntax of C, with fewer obscure/advanced/edge case features. # 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`