diff --git a/crates/glue/src/RustGlue.roc b/crates/glue/src/RustGlue.roc index a5ecb91c60..232c20feaf 100644 --- a/crates/glue/src/RustGlue.roc +++ b/crates/glue/src/RustGlue.roc @@ -2008,7 +2008,7 @@ generateRocRefcounted = \buf, types, type, escapedName -> fn is_refcounted() -> bool { true } - }\n + }\n\n """ else Str.concat buf "roc_refcounted_noop_impl!($(escapedName));\n\n" diff --git a/crates/glue/tests/fixtures/advanced-recursive-union/app.roc b/crates/glue/tests/fixtures/advanced-recursive-union/app.roc index 0c24291ff9..9ba7529b68 100644 --- a/crates/glue/tests/fixtures/advanced-recursive-union/app.roc +++ b/crates/glue/tests/fixtures/advanced-recursive-union/app.roc @@ -1,7 +1,4 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = { default: Job { diff --git a/crates/glue/tests/fixtures/arguments/app.roc b/crates/glue/tests/fixtures/arguments/app.roc index a6fb727c6c..ff7925a7bd 100644 --- a/crates/glue/tests/fixtures/arguments/app.roc +++ b/crates/glue/tests/fixtures/arguments/app.roc @@ -1,7 +1,4 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main : I64 -> I64 main = \x -> 2 * x diff --git a/crates/glue/tests/fixtures/basic-record/app.roc b/crates/glue/tests/fixtures/basic-record/app.roc index 72bacc9abc..a9ff78639b 100644 --- a/crates/glue/tests/fixtures/basic-record/app.roc +++ b/crates/glue/tests/fixtures/basic-record/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = { a: 1995, b: 42 } diff --git a/crates/glue/tests/fixtures/basic-recursive-union/app.roc b/crates/glue/tests/fixtures/basic-recursive-union/app.roc index 9533544fa0..bf26d2ec03 100644 --- a/crates/glue/tests/fixtures/basic-recursive-union/app.roc +++ b/crates/glue/tests/fixtures/basic-recursive-union/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = Concat (String "Hello, ") (String "World!") diff --git a/crates/glue/tests/fixtures/closures/app.roc b/crates/glue/tests/fixtures/closures/app.roc index 89d1df619d..f7211f27a3 100644 --- a/crates/glue/tests/fixtures/closures/app.roc +++ b/crates/glue/tests/fixtures/closures/app.roc @@ -1,7 +1,4 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main : I64 -> ({} -> I64) main = \x -> diff --git a/crates/glue/tests/fixtures/enumeration/app.roc b/crates/glue/tests/fixtures/enumeration/app.roc index d6a78fc409..209646381b 100644 --- a/crates/glue/tests/fixtures/enumeration/app.roc +++ b/crates/glue/tests/fixtures/enumeration/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = Foo diff --git a/crates/glue/tests/fixtures/list-recursive-union/app.roc b/crates/glue/tests/fixtures/list-recursive-union/app.roc index eb1b704e37..baa81e8172 100644 --- a/crates/glue/tests/fixtures/list-recursive-union/app.roc +++ b/crates/glue/tests/fixtures/list-recursive-union/app.roc @@ -1,7 +1,4 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = { default: Job { diff --git a/crates/glue/tests/fixtures/multiple-modules/app.roc b/crates/glue/tests/fixtures/multiple-modules/app.roc index da8a540581..50b7b6ee70 100644 --- a/crates/glue/tests/fixtures/multiple-modules/app.roc +++ b/crates/glue/tests/fixtures/multiple-modules/app.roc @@ -1,6 +1,6 @@ -app "app" - packages { pf: "platform.roc" } - imports [pf.Dep1, pf.Dep2] - provides [main] to pf +app [main] { pf: platform "platform.roc" } + +import pf.Dep1 +import pf.Dep2 main = { s1: Dep1.string "hello", s2: Dep2.string "world" } diff --git a/crates/glue/tests/fixtures/nested-record/app.roc b/crates/glue/tests/fixtures/nested-record/app.roc index 3d90d82a22..5806eda20e 100644 --- a/crates/glue/tests/fixtures/nested-record/app.roc +++ b/crates/glue/tests/fixtures/nested-record/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = { x: { a: 5, b: 24 }, y: "foo", z: [1, 2] } diff --git a/crates/glue/tests/fixtures/nonnullable-unwrapped/app.roc b/crates/glue/tests/fixtures/nonnullable-unwrapped/app.roc index ebdf4581f3..530d879910 100644 --- a/crates/glue/tests/fixtures/nonnullable-unwrapped/app.roc +++ b/crates/glue/tests/fixtures/nonnullable-unwrapped/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = Tree "root" [Tree "leaf1" [], Tree "leaf2" []] diff --git a/crates/glue/tests/fixtures/nullable-unwrapped/app.roc b/crates/glue/tests/fixtures/nullable-unwrapped/app.roc index b2a570c398..b76da9e4f5 100644 --- a/crates/glue/tests/fixtures/nullable-unwrapped/app.roc +++ b/crates/glue/tests/fixtures/nullable-unwrapped/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = Cons "World!" (Cons "Hello " Nil) diff --git a/crates/glue/tests/fixtures/nullable-wrapped/app.roc b/crates/glue/tests/fixtures/nullable-wrapped/app.roc index ca62d400b5..a240679aae 100644 --- a/crates/glue/tests/fixtures/nullable-wrapped/app.roc +++ b/crates/glue/tests/fixtures/nullable-wrapped/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = More "foo" (More "bar" Empty) diff --git a/crates/glue/tests/fixtures/option/app.roc b/crates/glue/tests/fixtures/option/app.roc index db5d87f793..82b21e996d 100644 --- a/crates/glue/tests/fixtures/option/app.roc +++ b/crates/glue/tests/fixtures/option/app.roc @@ -1,9 +1,6 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } -main : Bool -> [ Some Str, None ] +main : Bool -> [Some Str, None] main = \returnStr -> if returnStr then Some "Hello World!" diff --git a/crates/glue/tests/fixtures/rocresult/app.roc b/crates/glue/tests/fixtures/rocresult/app.roc index 9e6788708f..0bcc926bee 100644 --- a/crates/glue/tests/fixtures/rocresult/app.roc +++ b/crates/glue/tests/fixtures/rocresult/app.roc @@ -1,7 +1,4 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main : Bool -> Result Str I32 main = \returnStr -> diff --git a/crates/glue/tests/fixtures/single-tag-union/app.roc b/crates/glue/tests/fixtures/single-tag-union/app.roc index be494c5fad..cfd13ba46d 100644 --- a/crates/glue/tests/fixtures/single-tag-union/app.roc +++ b/crates/glue/tests/fixtures/single-tag-union/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = OneTag diff --git a/crates/glue/tests/fixtures/union-with-padding/app.roc b/crates/glue/tests/fixtures/union-with-padding/app.roc index f0e650c59b..5ad22410b1 100644 --- a/crates/glue/tests/fixtures/union-with-padding/app.roc +++ b/crates/glue/tests/fixtures/union-with-padding/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = Foo "This is a test" diff --git a/crates/glue/tests/fixtures/union-without-padding/app.roc b/crates/glue/tests/fixtures/union-without-padding/app.roc index f0e650c59b..5ad22410b1 100644 --- a/crates/glue/tests/fixtures/union-without-padding/app.roc +++ b/crates/glue/tests/fixtures/union-without-padding/app.roc @@ -1,6 +1,3 @@ -app "app" - packages { pf: "platform.roc" } - imports [] - provides [main] to pf +app [main] { pf: platform "platform.roc" } main = Foo "This is a test"