Skip to content

Commit 7f356c7

Browse files
committed
wip
1 parent 952428e commit 7f356c7

Some content is hidden

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

87 files changed

+4895
-4518
lines changed

backend/fsdark.sln

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BuiltinCliHost", "src\Built
6464
EndProject
6565
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LibTreeSitter", "src\LibTreeSitter\LibTreeSitter.fsproj", "{625B113A-D5DC-40A5-B833-4BA342AB4936}"
6666
EndProject
67+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BuiltinPackagesOnDisk", "src\BuiltinPackagesOnDisk\BuiltinPackagesOnDisk.fsproj", "{D826D495-2AFF-4895-B216-5E8A1344609E}"
68+
EndProject
6769
Global
6870
GlobalSection(SolutionConfigurationPlatforms) = preSolution
6971
Debug|Any CPU = Debug|Any CPU
@@ -377,6 +379,18 @@ Global
377379
{625B113A-D5DC-40A5-B833-4BA342AB4936}.Release|x64.Build.0 = Release|Any CPU
378380
{625B113A-D5DC-40A5-B833-4BA342AB4936}.Release|x86.ActiveCfg = Release|Any CPU
379381
{625B113A-D5DC-40A5-B833-4BA342AB4936}.Release|x86.Build.0 = Release|Any CPU
382+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
383+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Debug|Any CPU.Build.0 = Debug|Any CPU
384+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Debug|x64.ActiveCfg = Debug|Any CPU
385+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Debug|x64.Build.0 = Debug|Any CPU
386+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Debug|x86.ActiveCfg = Debug|Any CPU
387+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Debug|x86.Build.0 = Debug|Any CPU
388+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Release|Any CPU.ActiveCfg = Release|Any CPU
389+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Release|Any CPU.Build.0 = Release|Any CPU
390+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Release|x64.ActiveCfg = Release|Any CPU
391+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Release|x64.Build.0 = Release|Any CPU
392+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Release|x86.ActiveCfg = Release|Any CPU
393+
{D826D495-2AFF-4895-B216-5E8A1344609E}.Release|x86.Build.0 = Release|Any CPU
380394
EndGlobalSection
381395
GlobalSection(NestedProjects) = preSolution
382396
{B56110F0-2D27-4718-8C80-E7FDE3439A63} = {F84DCF8A-FC1A-4677-AF4D-616AD7DB3470}
@@ -402,5 +416,6 @@ Global
402416
{A74049E0-AD31-407B-9918-6A6A76C945C9} = {F84DCF8A-FC1A-4677-AF4D-616AD7DB3470}
403417
{B199C1DE-48A2-47B4-9672-BCCB7E4F8C78} = {F84DCF8A-FC1A-4677-AF4D-616AD7DB3470}
404418
{625B113A-D5DC-40A5-B833-4BA342AB4936} = {F84DCF8A-FC1A-4677-AF4D-616AD7DB3470}
419+
{D826D495-2AFF-4895-B216-5E8A1344609E} = {F84DCF8A-FC1A-4677-AF4D-616AD7DB3470}
405420
EndGlobalSection
406421
EndGlobal

backend/src/BuiltinCli/Libs/Directory.fs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,5 +101,4 @@ let fns : List<BuiltInFn> =
101101
previewable = Impure
102102
deprecated = NotDeprecated } ]
103103

104-
105-
let contents : Builtin.Contents = (fns, constants)
104+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/Environment.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ let fns : List<BuiltInFn> =
6262
deprecated = NotDeprecated } ]
6363

6464

65-
let contents : Builtin.Contents = (fns, constants)
65+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/Execution.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,4 @@ let fns : List<BuiltInFn> =
7575
deprecated = NotDeprecated } ]
7676

7777
let constants : List<BuiltInConstant> = []
78-
let contents : Builtin.Contents = (fns, constants)
78+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/File.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,4 +244,4 @@ let fns : List<BuiltInFn> =
244244
deprecated = NotDeprecated } ]
245245

246246

247-
let contents : Builtin.Contents = (fns, constants)
247+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/LanguageServerProtocol.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,4 @@ let fns : List<BuiltInFn> =
112112
*)
113113

114114

115-
let contents : Builtin.Contents = (fns, constants)
115+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/Output.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ let fns : List<BuiltInFn> =
6666
]
6767

6868

69-
let contents : Builtin.Contents = (fns, constants)
69+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/Stdin.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ let fns : List<BuiltInFn> =
2929
deprecated = NotDeprecated } ]
3030

3131

32-
let contents : Builtin.Contents = (fns, constants)
32+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCli/Libs/Time.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ let fns : List<BuiltInFn> =
3232
deprecated = NotDeprecated } ]
3333

3434

35-
let contents : Builtin.Contents = (fns, constants)
35+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCliHost/BuiltinCliHost.fsproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616
<ProjectReference Include="../Prelude/Prelude.fsproj" />
1717
<ProjectReference Include="../LibExecution/LibExecution.fsproj" />
1818
<ProjectReference Include="../LibParser/LibParser.fsproj" />
19+
1920
<ProjectReference Include="../BuiltinExecution/BuiltinExecution.fsproj" />
2021
<ProjectReference Include="../BuiltinCli/BuiltinCli.fsproj" />
22+
<ProjectReference Include="../BuiltinPackagesOnDisk/BuiltinPackagesOnDisk.fsproj" />
23+
2124
<ProjectReference Include="../LibPackageManager/LibPackageManager.fsproj" />
2225
</ItemGroup>
2326
<Import Project="..\..\.paket\Paket.Restore.targets" />

backend/src/BuiltinCliHost/Libs/Cli.fs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,12 @@ module CliRuntimeError =
7171
let libExecutionContents =
7272
BuiltinExecution.Builtin.contents BuiltinExecution.Libs.HttpClient.defaultConfig
7373

74-
let builtIns : RT.BuiltIns =
74+
let builtIns : RT.Builtins =
7575
let (fns, constants) =
7676
LibExecution.Builtin.combine
77-
[ libExecutionContents; BuiltinCli.Builtin.contents ]
77+
[ libExecutionContents
78+
BuiltinCli.Builtin.contents
79+
BuiltinPackagesOnDisk.Builtin.contents ]
7880
[]
7981
{ fns = fns |> Map.fromListBy _.name
8082
constants = constants |> Map.fromListBy _.name }
@@ -456,4 +458,4 @@ let fns : List<BuiltInFn> =
456458
]
457459

458460
let constants : List<BuiltInConstant> = []
459-
let contents = (fns, constants)
461+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCloudExecution/Libs/DB.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,4 +442,4 @@ let fns : List<BuiltInFn> =
442442
previewable = Impure
443443
deprecated = NotDeprecated } ]
444444

445-
let contents = (fns, constants)
445+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinCloudExecution/Libs/Event.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ let fns : List<BuiltInFn> =
3838
previewable = Impure
3939
deprecated = NotDeprecated } ]
4040

41-
let contents = (fns, constants)
41+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/Canvases.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,4 +210,4 @@ let fns : List<BuiltInFn> =
210210
previewable = Impure
211211
deprecated = NotDeprecated } ]
212212

213-
let contents = (fns, constants)
213+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/DBs.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ let fns : List<BuiltInFn> =
5050
previewable = Impure
5151
deprecated = NotDeprecated } ]
5252

53-
let contents = (fns, constants)
53+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/Domains.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,4 @@ let fns : List<BuiltInFn> =
5555
previewable = Impure
5656
deprecated = NotDeprecated } ]
5757

58-
let contents = (fns, constants)
58+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/F404s.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ let fns : List<BuiltInFn> = []
6464
// previewable = Impure
6565
// deprecated = NotDeprecated } ]
6666

67-
let contents = (fns, constants)
67+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/Infra.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,4 @@ human-readable data."
134134
deprecated = NotDeprecated } ]
135135

136136
let constants : List<BuiltInConstant> = []
137-
let contents = (fns, constants)
137+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/Secrets.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,4 @@ let fns : List<BuiltInFn> =
9999
previewable = Impure
100100
deprecated = NotDeprecated } ]
101101

102-
let contents = (fns, constants)
102+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/Users.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ let fns : List<BuiltInFn> =
2929
previewable = Impure
3030
deprecated = NotDeprecated } ]
3131

32-
let contents = (fns, constants)
32+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinDarkInternal/Libs/Workers.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,4 +143,4 @@ let fns : List<BuiltInFn> =
143143
deprecated = NotDeprecated } ]
144144

145145
let constants : List<BuiltInConstant> = []
146-
let contents = (fns, constants)
146+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Builtin.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ let fnRenames =
1010
// eg: fn "Http" "respond" 0, fn "Http" "response" 0
1111
[]
1212

13-
let contents (httpConfig : Libs.HttpClient.Configuration) : Builtin.Contents =
13+
let contents (httpConfig : Libs.HttpClient.Configuration) : Builtins =
1414
Builtin.combine
1515
[ Libs.Bool.contents
1616
Libs.Base64.contents

backend/src/BuiltinExecution/Libs/AltJson.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,4 +228,4 @@ let fns : List<BuiltInFn> =
228228
deprecated = NotDeprecated } ]
229229

230230

231-
let contents = (fns, constants)
231+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Base64.fs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ module Dval = LibExecution.Dval
1313

1414
let constants : List<BuiltInConstant> = []
1515

16-
17-
1816
let fns : List<BuiltInFn> =
1917
[ { name = fn "base64Decode" 0
2018
typeParams = []
@@ -102,4 +100,4 @@ let fns : List<BuiltInFn> =
102100
previewable = Pure
103101
deprecated = NotDeprecated } ]
104102

105-
let contents = (fns, constants)
103+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Bool.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ let fns : List<BuiltInFn> =
2828
deprecated = NotDeprecated } ]
2929

3030

31-
let contents = (fns, constants)
31+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Bytes.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ let fns : List<BuiltInFn> =
4444
previewable = Pure
4545
deprecated = NotDeprecated } ]
4646

47-
let contents = (fns, constants)
47+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Char.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,4 @@ let fns : List<BuiltInFn> =
138138

139139
]
140140

141-
let contents = (fns, constants)
141+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Crypto.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,4 +113,4 @@ let fns : List<BuiltInFn> =
113113
previewable = ImpurePreviewable
114114
deprecated = NotDeprecated } ]
115115

116-
let contents = (fns, constants)
116+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/DateTime.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,4 +397,4 @@ let fns : List<BuiltInFn> =
397397
previewable = Pure
398398
deprecated = NotDeprecated } ]
399399

400-
let contents = (fns, constants)
400+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Dict.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,4 +428,4 @@ let fns : List<BuiltInFn> =
428428
previewable = Pure
429429
deprecated = NotDeprecated } ]
430430

431-
let contents = (fns, constants)
431+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Float.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,4 +347,4 @@ let fns : List<BuiltInFn> =
347347
previewable = Pure
348348
deprecated = NotDeprecated } ]
349349

350-
let contents = (fns, constants)
350+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Int128.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,4 +472,4 @@ let fns : List<BuiltInFn> =
472472
previewable = Pure
473473
deprecated = NotDeprecated } ]
474474

475-
let contents = (fns, constants)
475+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Int16.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,4 +567,4 @@ let fns : List<BuiltInFn> =
567567

568568
]
569569

570-
let contents = (fns, constants)
570+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Int32.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,4 +521,4 @@ let fns : List<BuiltInFn> =
521521

522522
]
523523

524-
let contents = (fns, constants)
524+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Int64.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,4 +576,4 @@ let fns : List<BuiltInFn> =
576576

577577
]
578578

579-
let contents = (fns, constants)
579+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Int8.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,4 +576,4 @@ let fns : List<BuiltInFn> =
576576

577577
]
578578

579-
let contents = (fns, constants)
579+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Json.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -861,4 +861,4 @@ let fns : List<BuiltInFn> =
861861
deprecated = NotDeprecated } ]
862862

863863

864-
let contents = (fns, constants)
864+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/LanguageTools.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ let fns : List<BuiltInFn> =
6565
previewable = Impure
6666
deprecated = NotDeprecated } ]
6767

68-
let contents = (fns, constants)
68+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/List.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -699,4 +699,4 @@ let fns : List<BuiltInFn> =
699699
previewable = Pure
700700
deprecated = NotDeprecated } ]
701701

702-
let contents = (fns, constants)
702+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Math.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,4 @@ let fns : List<BuiltInFn> =
211211
previewable = Pure
212212
deprecated = NotDeprecated } ]
213213

214-
let contents = (fns, constants)
214+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/NoModule.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,4 +429,4 @@ let fns : List<BuiltInFn> =
429429
deprecated = NotDeprecated } ]
430430

431431

432-
let contents = (fns, constants)
432+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Parser.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,4 @@ let fns : List<BuiltInFn> =
111111
previewable = Impure
112112
deprecated = NotDeprecated } ]
113113

114-
let contents = (fns, constants)
114+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/String.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,4 +485,4 @@ let fns : List<BuiltInFn> =
485485
previewable = Pure
486486
deprecated = NotDeprecated } ]
487487

488-
let contents = (fns, constants)
488+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/UInt128.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,4 +353,4 @@ let fns : List<BuiltInFn> =
353353

354354
]
355355

356-
let contents = (fns, constants)
356+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/UInt16.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,4 +520,4 @@ let fns : List<BuiltInFn> =
520520

521521
]
522522

523-
let contents = (fns, constants)
523+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/UInt32.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,4 +513,4 @@ let fns : List<BuiltInFn> =
513513

514514
]
515515

516-
let contents = (fns, constants)
516+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/UInt64.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,4 +504,4 @@ let fns : List<BuiltInFn> =
504504
previewable = Pure
505505
deprecated = NotDeprecated } ]
506506

507-
let contents = (fns, constants)
507+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/UInt8.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,4 +506,4 @@ let fns : List<BuiltInFn> =
506506

507507
]
508508

509-
let contents = (fns, constants)
509+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/Uuid.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,4 @@ let fns : List<BuiltInFn> =
9393

9494
]
9595

96-
let contents = (fns, constants)
96+
let contents : Builtins = Builtin.fromContents constants fns

backend/src/BuiltinExecution/Libs/X509.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ let fns : List<BuiltInFn> =
5757
previewable = Impure
5858
deprecated = NotDeprecated } ]
5959

60-
let contents = (fns, constants)
60+
let contents : Builtins = Builtin.fromContents constants fns
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
module BuiltinPackagesOnDisk.Builtin
2+
3+
open Prelude
4+
open LibExecution.RuntimeTypes
5+
6+
module Builtin = LibExecution.Builtin
7+
8+
9+
let fnRenames : Builtin.FnRenames =
10+
// old names, new names
11+
// eg: fn "Http" "respond" 0, fn "Http" "response" 0
12+
[]
13+
14+
let contents = Builtin.combine [ Libs.Packages.contents ] fnRenames

0 commit comments

Comments
 (0)