Modules
The parser: turns a series of tokens into an AST
The tokenizer: turns a string into tokens, such as numbers, strings, and keywords
The types: Such as strings or integers
Enums
An error during either tokenizing or parsing
Functions
A convenience function for first tokenizing and then parsing.