Plugin parser combinator and tests