Existing solutions
Observations
- Haskell implementations use handwritten lexers.
- A large monolithic chunk of code.
- Difficult to verify correctness.
- Difficult to adapt to new versions of
Haskell (1.2, 1.3, 1.4, 98, revised 98...).
- Only one of my goals is achieved: efficiency.