tokenRec :: (ErrorComponent e) => ParsecT e String (Reader (Dictionary a)) (EngToken a)
tokenRec = wordToken <|> punctuationToken
tokenRec :: (ErrorComponent e) => ParsecT e String (Reader (Dictionary a)) (EngToken a)
tokenRec = wordToken <|> punctuationToken
tokenRec = wordToken <|> punctuationToken