Solution (source code)

= Solution

The parser recognizes exactly one leading operator character:
``
parseOp :: Parse Char
parseOp (c:cs)
  | c `elem` "+-*/" = Just (c,cs)
parseOp _ = Nothing
``
An empty input fails, and any later characters remain for the next parser. The last example printed in this part uses the name `parseInt`; its failure result does not change the requested operator parser.