A combinator library for creating lexers.