Separate monolithic `lib.rs` into sub-modules with distinct responsibilities
Created by: huntergoldstein
Having all of the functions and libraries in a single module seems like a poor idea. It would be better to at least move tokenize
and its data structures into some token.rs
and parse
, d_expr
, e_expr
, etc. into some parse.rs
. Then move the appropriate tests to each module.