cvogt / sbt-scalaparse 0.2
GitHubsbt plugin for better parse errors using @lihaoyi's http://lihaoyi.github.io/fastparse/#ScalaParse
sbt plugin to run @lihaoyi's ScalaParse
Why? Much better and faster parse errors than Scalac.
Install
addSbtPlugin("org.cvogt" % "sbt-scalaparse" % "0.2")
Usage
sbt> parse
[error] /Users/chris/someproject/SomeScalaFile.scala:441: ScalaParse error
[error] val foo =
[error] val bar = 5
[error] ^
[success] Total time: 1 s, completed 08.08.2015 19:40:12
sbt> compile
[error] /Users/chris/someproject/SomeScalaFile.scala:441: ScalaParse error
[error] val foo =
[error] val bar = 5
[error] ^
[success] Total time: 1 s, completed 08.08.2015 19:40:12
[error]
[error] /Users/chris/someproject/SomeScalaFile.scala:420: Unmatched closing brace '}' ignored here
[error] }.groupBy( _._2 ).mapValues {
[error] ^