FastParse is a parser-combinator library for Scala that lets you quickly and easily write recursive descent parsers in Scala.
FastParse is a parser-combinator library for Scala that lets you quickly and easily write recursive descent parsers in Scala. Features include:
Up to 1/5 the speed of a hand-written parser, 100x faster than scala-parser-combinators, comparable (though slightly slower than) Parboiled2 1/10th the size of a hand-written parser Automatic, excellent error-reporting and diagnostics. Zero allocations during a parse Compatible with both Scala-JVM and Scala.js