A presentation for the use of parser combinators