This commit adds simple primitive type parsing, it also adds a new type of expression called the cast expression.
This commit adds support for parsing expression using the pratt parsing approach.