pseudo-stack states and parsing strings and chars (enough to ignore them so that i can run the parser code on itself)