# Structs
CamelCaseFilter splits a given token into a set of tokens where each resulting token falls into one the following classes: 1.
Parser accepts a symbol and passes it to the current state (representing a class).
# Interfaces
States codify the classes that the parser recognizes.