This library is now community-maintained. If you are interested in helping please contact @gourlaysama or mention it on Gitter.
As of Scala 2.11, this library is a separate jar that can be omitted from Scala projects that do not use Parser Combinators.
- A (perhaps somewhat outdated) Getting Started
- A more complicated example, Building a lexer and parser with Scala's Parser Combinators
- Current API
To depend on scala-parser-combinators in SBT, add something like this to your build.sbt:
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.5"
(Assuming you're using a scalaVersion
for which a scala-parser-combinators is published. The first 2.11 milestone for which this is true is 2.11.0-M4.)
To support multiple Scala versions, see the example in https://github.com/scala/scala-module-dependency-sample.
Scala-parser-combinators directly supports scala-js 0.6+, starting with v1.0.5:
libraryDependencies += "org.scala-lang.modules" %%% "scala-parser-combinators" % "1.0.5"
- See the Scala Developer Guidelines for general contributing guidelines
- Have a look at existing issues
- Ask questions and discuss on Gitter