Permalink
Commits on Jan 16, 2019
  1. Merge pull request #182 from SethTisue/version-bumps

    SethTisue committed Jan 16, 2019
    bump Scala, sbt, Scala.js versions
  2. bump Scala, sbt, Scala.js versions

    SethTisue committed Jan 16, 2019
    no specific motivation, just keeping current
Commits on Nov 14, 2018
  1. Merge pull request #177 from Philippus/fix-regression

    SethTisue committed Nov 14, 2018
    Take into account leading and trailing line endings
  2. Take into account leading and trailing line endings

    Philippus committed Nov 14, 2018
Commits on Nov 7, 2018
  1. Merge pull request #175 from gourlaysama/build/scalajs1

    gourlaysama committed Nov 7, 2018
    Add ScalaJS 1.0.0-M6 to the build
  2. Add ScalaJS 1.0.0-M6 to the build

    gourlaysama committed Nov 7, 2018
Commits on Nov 5, 2018
  1. Merge pull request #164 from Philippus/issue-5669

    gourlaysama committed Nov 5, 2018
    Support '\r' and '\r\n' line endings, closes scala/bug#5669
Commits on Oct 16, 2018
  1. Merge pull request #174 from gourlaysama/build/remake

    SethTisue committed Oct 16, 2018
    Move build matrix to .travis.yml and reinstate scala-native support
Commits on Oct 11, 2018
  1. Re-add support for scala native

    gourlaysama committed Oct 9, 2018
    It was reverted in #135 because of build problems, but this is very easy
    to add now: we add a single 'jdk8 + scala 2.11.12' job to the build
    matrix, and also restrict publishing to those versions to be sure.
    
    Locally, the native subproject can be run with any jdk > 6 and works
    normally.
    
    fixes #141.
  2. Move build matrix to .travis.yml: no more ScalaVersionByJvm.

    gourlaysama committed Oct 9, 2018
    This does the same thing as scala-xml#223 but for parser-combinators:
     * the matrix build is moved to .travis.yml, with
       * jdk 6, 8 and 11
       * scala 2.11.12, 2.12.7 and 2.13.0-M5
       * JVM, JS 0.6.25 (and JS 1.0.0-M5 eventually)
       * a few combinations are disabled when not supported or superfluous
     * re-publishing is done by adding a commit above a tag with the version
       change and pushing a new tag
     * ScalaVersionByJvm is not used, crossScalaVersion is enough
    
    This should make adding back scala-native support very easy.
  3. Merge pull request #173 from scala-steward/update/sbt-scalajs-crosspr…

    gourlaysama committed Oct 11, 2018
    …oject-0.6.0
    
    Update sbt-scalajs-crossproject to 0.6.0
  4. Update sbt-scalajs-crossproject to 0.6.0

    scala-steward committed Oct 11, 2018
Commits on Oct 8, 2018
  1. Merge pull request #162 from Philippus/issue-1229

    SethTisue committed Oct 8, 2018
    Add 'exception' operator, closes scala/bug#1229
  2. Merge pull request #172 from gourlaysama/build/fix-jdk6

    SethTisue committed Oct 8, 2018
    Fix JDK6 build: use http-only repos for JDK6
  3. Fix JDK6 build: use http-only repos for JDK6

    gourlaysama committed Oct 8, 2018
    Workaround the lack of TLS 1.2 support in JDK6 by using http to talk to
    maven central, as done in scala/scala-xml#247.
    
    See scala/sbt-scala-module#41.
    
    Fixes #169.
  4. Merge pull request #171 from Philippus/scala-2.12.7

    gourlaysama committed Oct 8, 2018
    Update scala to 2.12.7
Commits on Sep 27, 2018
  1. Remove unused import

    Philippus committed Sep 27, 2018
  2. Update scala to 2.12.7

    Philippus committed Sep 27, 2018
Commits on Sep 11, 2018
  1. Merge pull request #168 from SethTisue/scala-2.13.0-M5

    SethTisue committed Sep 11, 2018
    Scala 2.13.0-M4 -> M5 (and publish)
  2. Scala 2.13.0-M4 -> M5

    SethTisue committed Aug 30, 2018
Commits on Aug 31, 2018
  1. Merge pull request #167 from Philippus/indent-scala-style

    SethTisue committed Aug 31, 2018
    Update scala section in readme
Commits on Aug 15, 2018
  1. Use string interpolation

    Philippus committed Aug 15, 2018
Commits on Jul 17, 2018
  1. Merge pull request #159 from Philippus/issue-3212

    SethTisue committed Jul 17, 2018
    Add test showing scala/bug#3212 is fixed
  2. Merge pull request #158 from Philippus/issue-7483

    SethTisue committed Jul 17, 2018
    Add test showing scala/bug#7483 is fixed
  3. Merge pull request #157 from Philippus/issue-6067

    SethTisue committed Jul 17, 2018
    Add test showing scala/bug#6067 is fixed
Commits on Jul 11, 2018
  1. Start for loop from 1

    Philippus committed Jul 11, 2018
Commits on Jul 10, 2018
  1. Fix indentation

    Philippus committed Jul 10, 2018
  2. Merge pull request #108 from svalaskevicius/remove-lastNoSuccessVar

    SethTisue committed Jul 10, 2018
    remove lastNoSuccessVar
Commits on Jul 6, 2018
  1. Support '\r' and '\r\n' line endings, closes scala/bug#5669

    Philippus committed Jul 5, 2018
Commits on Jul 3, 2018
  1. Add 'exception' operator, closes scala/bug#1229

    Philippus committed Jun 28, 2018
Commits on Jun 30, 2018
  1. remove lastNoSuccessVar

    svalaskevicius committed Mar 10, 2017
    `lastNoSuccessVar` is introducing a non referrentially transparent, hard to debug source
    of errors where parsing Failures are remembered and, even if they are covered by subsequent
    combinators, such as `|`, still replaces correct Failures at the end of phrase parsing with them.
    
    This is confusing from two perspectives:
     - how is that error that should have been covered not fixed by the `|`?
     - what is the real parsing error that I should focus to fix in my input?
    
    a small example:
    
    let's assume we are creating a parser to parse `(IF condition THEN 1 END)*`.
    let `condition` be `TRUE|FALSE`.
    
    when given input `IF FALSE THEN 1 IF TRUE THEN 1 END` (note the missing `END`), the parser would
    have returned:
     `TRUE expected, FALSE given`.
    
    Which is obviously not correct, as FALSE is a valid option described in the parser.
Commits on Jun 28, 2018
  1. Merge pull request #160 from SethTisue/allow-jdk-10-build

    SethTisue committed Jun 28, 2018
    allow building on JDK 10/11; add JDK 10 to build matrix