aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #200 from SethTisue/version-bumpsHEADmasterSeth Tisue2018-06-281-1/+6
|\ | | | | allow JDK 10 & 11
| * allow building on JDK 10 and 11Seth Tisue2018-06-281-1/+6
|/ | | | context/motivation: JDK 10 community build
* Merge pull request #199 from xuwei-k/procedure-syntaxJason Zaugg2018-05-0932-172/+172
|\ | | | | fix procedure syntax
| * fix procedure syntaxxuwei-k2018-05-0932-172/+172
|/
* Update README.mdSeth Tisue2018-05-041-1/+1
|
* Merge pull request #196 from retronym/topic/readme-typoJason Zaugg2018-05-041-1/+1
|\ | | | | Fix typo markdown
| * Fix typo markdownJason Zaugg2018-05-041-1/+1
|/
* Merge pull request #195 from SethTisue/drop-scala-2.11-supportJason Zaugg2018-05-046-46/+20
|\ | | | | drop support for Scala 2.11 as of 0.10.0
| * drop support for Scala 2.11 as of 0.10.0Seth Tisue2018-05-016-46/+20
|/ | | | also upgrade Scala 2.12.4 -> 2.12.6
* 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
|