Parser combinators in F#
Parser combintors are higher order functions which receive patterns as input and return a new parser as their output.
I'm writting this small library for the sake of learning how parser combinators and monads (or computation expresions in F#) work.
I'm using the same names for functions and operators as in FParsec which is a parser combinator library for F#, which is an adaptation of Parsec Haskell library.