aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix import in README2.11.xSeth Tisue2018-04-181-1/+1
|
* Merge pull request #193 from SethTisue/avoid-removed-methodsSeth Tisue2018-03-141-3/+3
|\ | | | | fixes for 2.13 compatibility
| * fixes for 2.13 compatibilitySeth Tisue2018-03-141-3/+3
|/ | | | as discovered by the Scala 2.13 community build
* Merge pull request #192 from NthPortal/forkjoin-fixSeth Tisue2018-03-143-8/+2
|\ | | | | Remove use of scala.concurrent.forkjoin
| * Remove use of scala.concurrent.forkjoinNthPortal2018-03-143-8/+2
|/ | | | | Remove use of scala.concurrent.forkjoin. Remove support for JDK 6.
* locate the classes directory reliablySeth Tisue2018-03-051-17/+9
| | | | | | | | | | the old code would fail with e.g. > ++2.12.5-bin-76f588e-SNAPSHOT > testOnly *WarningsSpec this was showing up repeatedly when running the Scala community build against as-yet-unmerged scala/scala PRs
* replace wrong linkSeth Tisue2018-03-051-1/+1
| | | | fixes #144
* Merge pull request #189 from retronym/topic/bump-sbt-moduleJason Zaugg2018-03-011-1/+1
|\ | | | | Update sbt-scala-module plugin to avoid inlining from stdlib
| * Update sbt-scala-module plugin to avoid inlining from stdlibJason Zaugg2018-03-011-1/+1
|/
* Merge pull request #188 from NthPortal/future-fixesSeth Tisue2018-02-2713-57/+66
|\ | | | | Remove uses of deprecated Future APIs
| * Remove uses of deprecated Future APIsNthPortal2018-02-2713-57/+66
|/
* Merge pull request #187 from SethTisue/version-bumpSeth Tisue2018-02-0741-56/+59
|\ | | | | bump version numbers & years & company names
| * bump version numbers of multiple thingsSeth Tisue2018-02-064-17/+20
| | | | | | | | most notably Scala 2.13.0-M3
| * copyright 2018 LightbendSeth Tisue2018-02-0637-39/+39
|/
* Merge pull request #185 from SethTisue/be-2.13-pre-friendlyv0.9.7#2.13.0-M3#8Seth Tisue2018-01-231-1/+1
|\ | | | | fix Scala version number handling for 2.13 community build
| * fix Scala version number handling for 2.13 community buildSeth Tisue2018-01-231-1/+1
|/ | | | | we need to handle a Scala version like `2.13.0-pre-5e84129`, as we see in nightly builds before bincompat is locked down
* Merge pull request #182 from retronym/null-checkJason Zaugg2017-12-011-1/+1
|\ | | | | Avoid NPE with import trees
| * Avoid NPE with import treesJason Zaugg2017-11-271-1/+1
|/
* Merge pull request #179 from retronym/fixupJason Zaugg2017-11-203-2/+42
|\ | | | | Fix more corner cases in late expansion
| * Workaround ill-scoped exist. skolem refs emited by patmatJason Zaugg2017-10-162-1/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e.g `val x2 = Foo[$1] with Bar = boundValue` is rewritten to `val x2 = (Foo[$1] @uncheckedBounds) with Bar = boundValue` This is to have refchecks turn a blind eye to the type argument that doesn't conform the to type parameter bounds. For regular compilation, without the async transform between patmat and refchecks, bound conformance is disabled with: https://github.com/scala/scala/blob/v2.11.7/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala#L1743 Using the `uncheckedBounds` annotation is a newer, more inclusive way of acheiving the same thing: https://github.com/scala/scala/blob/v2.11.7/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala#L1677
| * Add missing recursion to branchWithAssignJason Zaugg2017-10-161-1/+1
| |
* | Merge pull request #180 from SethTisue/travis-openjdk6-fixJason Zaugg2017-10-251-2/+5
|\ \ | | | | | | Travis makes us work harder now to actually get OpenJDK 6
| * | Travis makes us work harder now to actually get OpenJDK 6Seth Tisue2017-10-191-2/+5
| |/ | | | | | | | | as per: https://github.com/travis-ci/travis-ci/issues/8199#issuecomment-327246053
* | Merge pull request #181 from jyotman/patch-1Seth Tisue2017-10-251-14/+14
|\ \ | |/ |/| Some fixes and better uniformity in README.md.
| * Some fixes and better uniformity.Jyotman Singh2017-10-231-14/+14
|/
* Merge pull request #178 from retronym/tyconJason Zaugg2017-10-132-25/+39
|\ | | | | Fix decision about whether to use a trait or class as the parent
| * Fix race condition in tests and make some tests actually runJason Zaugg2017-10-131-28/+37
| |
| * Add diagnostic for intermittently failing testJason Zaugg2017-10-131-1/+6
| |
| * Fix decision about whether to use a trait or class as the parentJason Zaugg2017-10-131-1/+1
| |
* | Merge pull request #177 from retronym/topic/pushassignJason Zaugg2017-10-133-17/+42
|\ \ | |/ |/| Fix ANF transform for corner case in late transforms
| * Fix ANF transform for corner case in late transformsJason Zaugg2017-09-293-17/+42
|/ | | | | Unfortunately I wasn't able to extract a test case, but the patch has been tested to fix a problem on a real world code base.
* Merge pull request #176 from retronym/topic/extensionsJason Zaugg2017-09-273-26/+116
|\ | | | | Improve generated code and flexibility
| * Eliminate dead statesJason Zaugg2017-09-271-2/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | If a state does nothing but unconditionally transition to the next state, remove it and rewrite predecessors to directly jump to the successor state (or to the first non-dead successor.) While we're doing this, compact the remaining state IDs to be contiguous, which will allow use of a tableswitch in bytecode. Sample bytecode demonstrating a tableswitch: https://gist.github.com/retronym/6880c35b501fc1c91bed7f30c0f2c045
| * Allow result field name to be externally specifiedJason Zaugg2017-09-272-2/+3
| |
| * Support future systems that perform external failure handlingJason Zaugg2017-09-273-11/+20
| |
| * Allow future system to enable more name fresheningJason Zaugg2017-09-272-13/+32
|/
* Merge pull request #173 from SethTisue/scala-2.13.0-M2v0.9.7Seth Tisue2017-08-053-4/+4
|\ | | | | support Scala 2.13.0-M2
| * support Scala 2.13.0-M2Seth Tisue2017-08-053-4/+4
|/ | | | | | | | and also move from 2.12.2 -> 2.12.3, just because and sbt 0.13.15 -> 0.13.16, also just because and scala-sbt-module 1.0.8 -> 1.0.12, because guess why
* Merge pull request #172 from rorygraves/masterJason Zaugg2017-06-2314-46/+53
|\ | | | | Reduce logging overhead and minor cleanups
| * Reduce logging overhead and minor cleanupsRory Graves2017-06-2114-46/+53
|/
* fix busted Maven badgesSeth Tisue2017-05-111-1/+1
|
* Merge pull request #170 from lrytz/module-pluginv0.9.6#2.13.0-M1#8Jason Zaugg2017-05-1017-205/+226
|\ | | | | Use scala-module-plugin, update tag-based publishing
| * Use scala-module-plugin, update tag-based publishingLukas Rytz2017-04-2617-205/+226
|/ | | | | | | The build didn't use the `scala-module-plugin` before but duplicated most of its settings - maybe I missed the reason why this is the case? Also update tag-based publishing to the latest version.
* Merge pull request #167 from jochenschneider/patch-1Jason Zaugg2017-01-301-1/+1
|\ | | | | Typo
| * TypoJochen Schneider2017-01-301-1/+1
|/
* Merge pull request #165 from mpociecha/fix-out-dir-in-testsJason Zaugg2016-11-221-1/+1
|\ | | | | In tests use tmp dir working on all operating systems
| * In tests use tmp dir working on all operating systemsMichaƂ Pociecha2016-11-221-1/+1
|/ | | | After this change tests pass also on Windows.
* Merge pull request #164 from retronym/bump/0.9.7-SNAPSHOTJason Zaugg2016-10-302-5/+5
|\ | | | | Bump to new snapshot version
| * Bump to new snapshot versionJason Zaugg2016-10-302-5/+5
|/
* Merge pull request #163 from retronym/bump/2.12.0v0.9.6Jason Zaugg2016-10-302-2/+2
|\ | | | | Bump to Scala 2.12.0