Incremental Parser Combinators In Javascript