Protocol Buffers lexer & parser for PLY