A parser combinator library in CoffeeScript