You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,8 @@ All notable changes to FScript are documented in this file.
8
8
- Optimized runtime invocation paths by reducing argument list churn and improving closure application in `Eval.invokeValue`.
9
9
- Cached stdlib loading and reserved-name computation to avoid repeated parse/inference work.
10
10
- Optimized `ScriptHost` exported symbol access by caching function/value sets and maps for faster `invoke` and `getValue`.
11
+
- Moved stdlib `List.*`, `Option.*`, `Map.*`, `Environment`, and `FsKind` definitions to native language/runtime built-ins to remove stdlib source parsing/inference at load time.
12
+
- Removed virtual stdlib source navigation plumbing from LSP (`fscript/stdlibSource`) and updated injected symbol/type resolution to rely on native built-in metadata.
| Some file when file.EndsWith("Stdlib.Option.fss", StringComparison.Ordinal)|| file.EndsWith("Option.fss", StringComparison.Ordinal)-> Some "fscript-stdlib:///Option.fss"
69
-
| Some file when file.EndsWith("Stdlib.List.fss", StringComparison.Ordinal)|| file.EndsWith("List.fss", StringComparison.Ordinal)-> Some "fscript-stdlib:///List.fss"
70
-
| Some file when file.EndsWith("Stdlib.Map.fss", StringComparison.Ordinal)|| file.EndsWith("Map.fss", StringComparison.Ordinal)-> Some "fscript-stdlib:///Map.fss"
71
-
| Some file when file.EndsWith("Stdlib.Environment.fss", StringComparison.Ordinal)|| file.EndsWith("Environment.fss", StringComparison.Ordinal)-> Some "fscript-stdlib:///Environment.fss"
0 commit comments