The parser should keep state of the pen