WIP: lexer/parser; about to break parser into value and expr sub components
type level lexer/parser done