Merge pull request #12 from adriaanm/master

Switch to scala-module-plugin, sbt 0.13.1
Test locally built scala parser-combinators classes.

Somehow, the scala-parser-combinators classes used to run tests were
not the local ones, even though there is no dependency on scala-compiler
nor on anything that depends on scala-parser-combinators.

After some head-scratching, I discovered scala/scala-xml#20. Now I am even
more confused, but at least `fork in Test := true` does prevent this
evil classloader magic.
Merge pull request #13 from gourlaysama/testing

Test locally built scala parser-combinators classes.
Check backwards binary compat with MiMa. Bump versions.
Update README.md

Based on the README for scala-xml.
Merge pull request #14 from hrj/patch-1

Update README.md
Version bumps

  - Update project version to 1.0.2-SNAPSHOT, give that 1.0.1 is
    already released
  - Use _2.11 as the snapshot binary version for 2.12.0-SNAPSHOT
    PR validation.
  - Use 1.0.1 as the MiMa baseline
  - Use Scala 2.11.0 for Travis CI builds
Merge pull request #19 from retronym/topic/2.11

Version bumps
SI-7710 fix memory performance of RegexParsers in jdk7u6+

Starting with 1.7.0_06 [1], String.substring no longer reuses the internal
char array of the String but make a copy instead. Since we call
subSequence twice for *every* input character, this results in horrible
parse performance and GC.

With the benchmark from the (duplicate) ticket SI-8542, I get:

BEFORE:
    parseAll(new StringReader(String))
    For 100 items: 49 ms
    For 500 items: 97 ms
    For 1000 items: 155 ms
    For 5000 items: 113 ms
    For 10000 items: 188 ms
    For 50000 items: 1437 ms
    ===
    parseAll(String)
    For 100 items: 4 ms
    For 500 items: 67 ms
    For 1000 items: 372 ms
    For 5000 items: 5693 ms
    For 10000 items: 23126 ms
    For 50000 items: 657665 ms

AFTER:
    parseAll(new StringReader(String))
    For 100 items: 43 ms
    For 500 items: 118 ms
    For 1000 items: 217 ms
    For 5000 items: 192 ms
    For 10000 items: 196 ms
    For 50000 items: 1424 ms
    ===
    parseAll(String)
    For 100 items: 2 ms
    For 500 items: 8 ms
    For 1000 items: 16 ms
    For 5000 items: 79 ms
    For 10000 items: 161 ms
    For 50000 items: 636 ms

[1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6924259
Merge pull request #17 from gourlaysama/t7710

SI-7710 fix memory performance of RegexParsers in jdk7u6+
bump versions: scala 2.11.1, sbt 0.13.5
Merge pull request #21 from gourlaysama/bump

bump versions: scala 2.11.1, sbt 0.13.5
Issue [SI-4824](https://issues.scala-lang.org/browse/SI-4824). Fixes stack overflow bug when parsing long multiline comments
Merge pull request #20 from nimishgupta/master

SI-4824 Fix stack overflow bug when parsing long multiline comments
bump version number.
Merge pull request #22 from gourlaysama/bump

Prepare 1.0.2 release and bump to 1.0.3-SNAPSHOT
Version number in readme
Merge pull request #23 from lrytz/master

Version number in readme
update README: documentation & contributing
Merge pull request #24 from gourlaysama/bump

update README: documentation & contributing