Skip to content

Commit 4475bb6

Browse files
committed
Merge branch 'endless-compilation'
2 parents 861cefc + bfbfb14 commit 4475bb6

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

build.sbt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ lazy val root = project
1717
),
1818
libraryDependencies += "org.scala-lang" %% "scala3-staging" % dottyVersion,
1919
libraryDependencies += "com.github.scopt" %% "scopt" % "4.0.1",
20-
libraryDependencies += "org.scalameta" %% "munit" % "0.7.26" % Test,
20+
//libraryDependencies += ("org.scalameta" %% "scalameta" % "4.4.28").cross(CrossVersion.for3Use2_13),
21+
libraryDependencies += "org.scalameta" %% "munit" % "0.7.27" % Test,
2122
testFrameworks += new TestFramework("munit.Framework"),
2223
resolvers += Resolver.sbtPluginRepo("releases"),
2324
git.remoteRepo := "[email protected]:ips-kyiv/algorithmic-algebras-embedding.git"

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.5.3
1+
sbt.version=1.5.5

src/main/scala/ua/ips/algo/translation/languages/scala/ScalaGen.scala

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,19 @@ trait ScalaGen {
2323
def generateName(ctx: IRContext, fullName: Seq[String]): String =
2424
fullName.mkString(".")
2525

26-
def genMainNode(ctx: IRContext, name: String): AstDef = ???
26+
def genMainNode(ctx: IRContext, name: String): AstDef = {
27+
???
28+
/*
29+
val ctx = ScalaGenContext(irCtx)
30+
val mainDecl = genMainDeclaration(ctx, name)
31+
val mainDecls: List[DefDef] = List(mainDecl)
32+
val defintions: List[DefDef] = ctx.functionDefinitions.toList
33+
34+
TranslationUnit(
35+
mainDecls ++ defintions
36+
)
37+
*/
38+
}
2739

2840

2941
}

src/main/scala/ua/ips/algo/translation/languages/scala/ScalaLanguage.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ class ScalaLanguage(using val qctx: Quotes) extends Language with ScalaGen {
1313

1414
type Ast = Term
1515

16-
val baseInterpretation: ua.ips.algo.Interpretation = ScalaInterpretation(using qctx)
16+
17+
val baseInterpretation: ua.ips.algo.Interpretation = ??? // ScalaInterpretation(using qctx)
1718

1819
def constantDef(item: baseInterpretation.DataItem, sort: DataSort): AstDef = ???
1920

@@ -25,6 +26,6 @@ class ScalaLanguage(using val qctx: Quotes) extends Language with ScalaGen {
2526
def signatureDef(items: Seq[AstDef]): AstDef = ???
2627

2728
def write(bundle: OutputBundle, dataDir: String): Unit = ???
28-
29+
2930

3031
}

0 commit comments

Comments
 (0)