Skip to content

Commit 3644e8c

Browse files
committed
Refactored boilerplate. Made some progress on Exceptions in in-between, but as with the Maps extension, work remains.
Addressed WordBreak and NeedleMan which each need their own independent provide, since tests are not yet generic enough to be able to support extensions.
1 parent ad30539 commit 3644e8c

56 files changed

Lines changed: 555 additions & 228 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

approach/src/main/scala/org/combinators/ep/approach/oo/RuntimeDispatch.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ trait RuntimeDispatch extends SharedOO with OperationAsClass {
125125
*/
126126
def makeDispatchingOperation(model: GenericModel, op: Operation): Generator[ClassContext, Unit] = {
127127
def ifStmt(): Generator[MethodBodyContext, Option[Expression]] = {
128-
import exceptions.exceptionCapabilities._
128+
import exceptions.exceptisonCapabilities._
129129
import impParadigm.imperativeCapabilities._
130130
import ooParadigm.methodBodyCapabilities._
131131
import paradigm.methodBodyCapabilities._

cogen/src/main/scala/org/combinators/cogen/paradigm/ffi/Exceptions.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ case class Exception[Expression,Stmt](exp:Expression) extends Command {
1111
trait Exceptions[Context] extends FFI {
1212
import base.syntax._
1313

14-
trait ExceptionCapabilities {
14+
trait ExceptionsCapabilities {
1515
implicit val canRaise: Understands[Context, Exception[Expression, Statement]]
1616

1717
def raise(exp: Expression): Generator[Context, Statement] =
1818
AnyParadigm.capability(Exception[Expression, Statement](exp))
1919
}
2020

21-
val exceptionCapabilities: ExceptionCapabilities
21+
val exceptionsCapabilities: ExceptionsCapabilities
2222
}
2323

2424
object Exceptions {

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/grid/CountSquaresMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/grid/CountSquaresMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.grid
1+
package org.combinators.boilerplate.grid
22

33
import org.combinators.dp.TestExample
44
import org.combinators.dp.enhanced.{EnhancedDPMainJava, EnhancedDPMainScala}

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/grid/MinPathSumMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/grid/MinPathSumMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.grid
1+
package org.combinators.boilerplate.grid
22

33
import cats.effect.{ExitCode, IO, IOApp}
44
import org.combinators.dp.TestExample

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/grid/UniquePathsMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/grid/UniquePathsMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.grid
1+
package org.combinators.boilerplate.grid
22

33
import cats.effect.{ExitCode, IO, IOApp}
44
import org.combinators.dp.TestExample

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/integer/BellNumberMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/integer/BellNumberMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.integer
1+
package org.combinators.boilerplate.integer
22

33
/**
44
* sbt "dp/runMain org.combinators.dp.DPJavaDirectToDiskMain"

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/integer/DiceThrowMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/integer/DiceThrowMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.integer
1+
package org.combinators.boilerplate.integer
22

33
/**
44
* sbt "dp/runMain org.combinators.dp.DPJavaDirectToDiskMain"

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/integer/FibonacciMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/integer/FibonacciMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.integer
1+
package org.combinators.boilerplate.integer
22

33
/**
44
* sbt "dp/runMain org.combinators.dp.DPJavaDirectToDiskMain"

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/integer/PerfectSquaresMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/integer/PerfectSquaresMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.integer
1+
package org.combinators.boilerplate.integer
22

33
/**
44
* sbt "dp/runMain org.combinators.dp.DPJavaDirectToDiskMain"

dynamicProgramming/src/main/scala/org/combinators/models/boilerplate/integer/TribonacciMain.scala renamed to dynamicProgramming/src/main/scala/org/combinators/boilerplate/integer/TribonacciMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.combinators.models.boilerplate.integer
1+
package org.combinators.boilerplate.integer
22

33
import org.combinators.dp.TestExample
44
import org.combinators.dp.enhanced.{EnhancedDPMainJava, EnhancedDPMainScala}

0 commit comments

Comments
 (0)