Skip to content

Commit c8e06e8

Browse files
committed
Fix compatibility issues for clojure-test-suite
- Add missing iterate function implementation for lazy sequence generation - Export AllNamespaces, VarLoadFile, and GetUseAOT functions for test suite compatibility - Add NewSet2 constructor for creating sets with initial elements - Fix namespace iteration to use AllNamespaces() instead of direct Namespaces access - Update stdlib core files to support test suite requirements - Regenerate platform-specific import registrations for all architectures
1 parent f536b46 commit c8e06e8

19 files changed

+297
-89
lines changed

pkg/gen/gljimports/gljimports_darwin_amd64.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3419,6 +3419,7 @@ func RegisterImports(_register func(string, interface{})) {
34193419
_register("github.com/glojurelang/glojure/pkg/lang.Agent", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Agent)(nil)).Elem())
34203420
_register("github.com/glojurelang/glojure/pkg/lang.*Agent", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Agent)(nil)))
34213421
_register("github.com/glojurelang/glojure/pkg/lang.AgentSubmit", github_com_glojurelang_glojure_pkg_lang.AgentSubmit)
3422+
_register("github.com/glojurelang/glojure/pkg/lang.AllNamespaces", github_com_glojurelang_glojure_pkg_lang.AllNamespaces)
34223423
_register("github.com/glojurelang/glojure/pkg/lang.AppendWriter", github_com_glojurelang_glojure_pkg_lang.AppendWriter)
34233424
_register("github.com/glojurelang/glojure/pkg/lang.Apply", github_com_glojurelang_glojure_pkg_lang.Apply)
34243425
_register("github.com/glojurelang/glojure/pkg/lang.ArithmeticError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.ArithmeticError)(nil)).Elem())
@@ -3484,6 +3485,7 @@ func RegisterImports(_register func(string, interface{})) {
34843485
_register("github.com/glojurelang/glojure/pkg/lang.ConstructPersistentStructMap", github_com_glojurelang_glojure_pkg_lang.ConstructPersistentStructMap)
34853486
_register("github.com/glojurelang/glojure/pkg/lang.Count", github_com_glojurelang_glojure_pkg_lang.Count)
34863487
_register("github.com/glojurelang/glojure/pkg/lang.Counted", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Counted)(nil)).Elem())
3488+
_register("github.com/glojurelang/glojure/pkg/lang.CreateIterate", github_com_glojurelang_glojure_pkg_lang.CreateIterate)
34873489
_register("github.com/glojurelang/glojure/pkg/lang.CreateLazilyPersistentVector", github_com_glojurelang_glojure_pkg_lang.CreateLazilyPersistentVector)
34883490
_register("github.com/glojurelang/glojure/pkg/lang.CreateOwningLazilyPersistentVector", github_com_glojurelang_glojure_pkg_lang.CreateOwningLazilyPersistentVector)
34893491
_register("github.com/glojurelang/glojure/pkg/lang.CreatePersistentHashMap", github_com_glojurelang_glojure_pkg_lang.CreatePersistentHashMap)
@@ -3612,6 +3614,8 @@ func RegisterImports(_register func(string, interface{})) {
36123614
_register("github.com/glojurelang/glojure/pkg/lang.IsSeq", github_com_glojurelang_glojure_pkg_lang.IsSeq)
36133615
_register("github.com/glojurelang/glojure/pkg/lang.IsTruthy", github_com_glojurelang_glojure_pkg_lang.IsTruthy)
36143616
_register("github.com/glojurelang/glojure/pkg/lang.IsZero", github_com_glojurelang_glojure_pkg_lang.IsZero)
3617+
_register("github.com/glojurelang/glojure/pkg/lang.Iterate", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Iterate)(nil)).Elem())
3618+
_register("github.com/glojurelang/glojure/pkg/lang.*Iterate", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Iterate)(nil)))
36153619
_register("github.com/glojurelang/glojure/pkg/lang.Iterator", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Iterator)(nil)).Elem())
36163620
_register("github.com/glojurelang/glojure/pkg/lang.KWAliases", github_com_glojurelang_glojure_pkg_lang.KWAliases)
36173621
_register("github.com/glojurelang/glojure/pkg/lang.KWArg", github_com_glojurelang_glojure_pkg_lang.KWArg)
@@ -3772,7 +3776,6 @@ func RegisterImports(_register func(string, interface{})) {
37723776
_register("github.com/glojurelang/glojure/pkg/lang.Namespace", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Namespace)(nil)).Elem())
37733777
_register("github.com/glojurelang/glojure/pkg/lang.*Namespace", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Namespace)(nil)))
37743778
_register("github.com/glojurelang/glojure/pkg/lang.NamespaceFor", github_com_glojurelang_glojure_pkg_lang.NamespaceFor)
3775-
_register("github.com/glojurelang/glojure/pkg/lang.Namespaces", github_com_glojurelang_glojure_pkg_lang.Namespaces)
37763779
_register("github.com/glojurelang/glojure/pkg/lang.NewArithmeticError", github_com_glojurelang_glojure_pkg_lang.NewArithmeticError)
37773780
_register("github.com/glojurelang/glojure/pkg/lang.NewArrayList", github_com_glojurelang_glojure_pkg_lang.NewArrayList)
37783781
_register("github.com/glojurelang/glojure/pkg/lang.NewAtom", github_com_glojurelang_glojure_pkg_lang.NewAtom)
@@ -3825,6 +3828,7 @@ func RegisterImports(_register func(string, interface{})) {
38253828
_register("github.com/glojurelang/glojure/pkg/lang.NewRepeat", github_com_glojurelang_glojure_pkg_lang.NewRepeat)
38263829
_register("github.com/glojurelang/glojure/pkg/lang.NewRepeatN", github_com_glojurelang_glojure_pkg_lang.NewRepeatN)
38273830
_register("github.com/glojurelang/glojure/pkg/lang.NewSet", github_com_glojurelang_glojure_pkg_lang.NewSet)
3831+
_register("github.com/glojurelang/glojure/pkg/lang.NewSet2", github_com_glojurelang_glojure_pkg_lang.NewSet2)
38283832
_register("github.com/glojurelang/glojure/pkg/lang.NewSliceChunk", github_com_glojurelang_glojure_pkg_lang.NewSliceChunk)
38293833
_register("github.com/glojurelang/glojure/pkg/lang.NewSliceSeq", github_com_glojurelang_glojure_pkg_lang.NewSliceSeq)
38303834
_register("github.com/glojurelang/glojure/pkg/lang.NewStringSeq", github_com_glojurelang_glojure_pkg_lang.NewStringSeq)
@@ -3954,6 +3958,7 @@ func RegisterImports(_register func(string, interface{})) {
39543958
_register("github.com/glojurelang/glojure/pkg/lang.VarFile", github_com_glojurelang_glojure_pkg_lang.VarFile)
39553959
_register("github.com/glojurelang/glojure/pkg/lang.VarIn", github_com_glojurelang_glojure_pkg_lang.VarIn)
39563960
_register("github.com/glojurelang/glojure/pkg/lang.VarInNS", github_com_glojurelang_glojure_pkg_lang.VarInNS)
3961+
_register("github.com/glojurelang/glojure/pkg/lang.VarLoadFile", github_com_glojurelang_glojure_pkg_lang.VarLoadFile)
39573962
_register("github.com/glojurelang/glojure/pkg/lang.VarNS", github_com_glojurelang_glojure_pkg_lang.VarNS)
39583963
_register("github.com/glojurelang/glojure/pkg/lang.VarOut", github_com_glojurelang_glojure_pkg_lang.VarOut)
39593964
_register("github.com/glojurelang/glojure/pkg/lang.VarParents", github_com_glojurelang_glojure_pkg_lang.VarParents)
@@ -3980,6 +3985,7 @@ func RegisterImports(_register func(string, interface{})) {
39803985
_register("github.com/glojurelang/glojure/pkg/runtime.Generator", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_runtime.Generator)(nil)).Elem())
39813986
_register("github.com/glojurelang/glojure/pkg/runtime.*Generator", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_runtime.Generator)(nil)))
39823987
_register("github.com/glojurelang/glojure/pkg/runtime.GetNSLoader", github_com_glojurelang_glojure_pkg_runtime.GetNSLoader)
3988+
_register("github.com/glojurelang/glojure/pkg/runtime.GetUseAOT", github_com_glojurelang_glojure_pkg_runtime.GetUseAOT)
39833989
_register("github.com/glojurelang/glojure/pkg/runtime.NewEnvironment", github_com_glojurelang_glojure_pkg_runtime.NewEnvironment)
39843990
_register("github.com/glojurelang/glojure/pkg/runtime.NewFn", github_com_glojurelang_glojure_pkg_runtime.NewFn)
39853991
_register("github.com/glojurelang/glojure/pkg/runtime.NewGenerator", github_com_glojurelang_glojure_pkg_runtime.NewGenerator)

pkg/gen/gljimports/gljimports_darwin_arm64.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3419,6 +3419,7 @@ func RegisterImports(_register func(string, interface{})) {
34193419
_register("github.com/glojurelang/glojure/pkg/lang.Agent", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Agent)(nil)).Elem())
34203420
_register("github.com/glojurelang/glojure/pkg/lang.*Agent", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Agent)(nil)))
34213421
_register("github.com/glojurelang/glojure/pkg/lang.AgentSubmit", github_com_glojurelang_glojure_pkg_lang.AgentSubmit)
3422+
_register("github.com/glojurelang/glojure/pkg/lang.AllNamespaces", github_com_glojurelang_glojure_pkg_lang.AllNamespaces)
34223423
_register("github.com/glojurelang/glojure/pkg/lang.AppendWriter", github_com_glojurelang_glojure_pkg_lang.AppendWriter)
34233424
_register("github.com/glojurelang/glojure/pkg/lang.Apply", github_com_glojurelang_glojure_pkg_lang.Apply)
34243425
_register("github.com/glojurelang/glojure/pkg/lang.ArithmeticError", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.ArithmeticError)(nil)).Elem())
@@ -3484,6 +3485,7 @@ func RegisterImports(_register func(string, interface{})) {
34843485
_register("github.com/glojurelang/glojure/pkg/lang.ConstructPersistentStructMap", github_com_glojurelang_glojure_pkg_lang.ConstructPersistentStructMap)
34853486
_register("github.com/glojurelang/glojure/pkg/lang.Count", github_com_glojurelang_glojure_pkg_lang.Count)
34863487
_register("github.com/glojurelang/glojure/pkg/lang.Counted", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Counted)(nil)).Elem())
3488+
_register("github.com/glojurelang/glojure/pkg/lang.CreateIterate", github_com_glojurelang_glojure_pkg_lang.CreateIterate)
34873489
_register("github.com/glojurelang/glojure/pkg/lang.CreateLazilyPersistentVector", github_com_glojurelang_glojure_pkg_lang.CreateLazilyPersistentVector)
34883490
_register("github.com/glojurelang/glojure/pkg/lang.CreateOwningLazilyPersistentVector", github_com_glojurelang_glojure_pkg_lang.CreateOwningLazilyPersistentVector)
34893491
_register("github.com/glojurelang/glojure/pkg/lang.CreatePersistentHashMap", github_com_glojurelang_glojure_pkg_lang.CreatePersistentHashMap)
@@ -3612,6 +3614,8 @@ func RegisterImports(_register func(string, interface{})) {
36123614
_register("github.com/glojurelang/glojure/pkg/lang.IsSeq", github_com_glojurelang_glojure_pkg_lang.IsSeq)
36133615
_register("github.com/glojurelang/glojure/pkg/lang.IsTruthy", github_com_glojurelang_glojure_pkg_lang.IsTruthy)
36143616
_register("github.com/glojurelang/glojure/pkg/lang.IsZero", github_com_glojurelang_glojure_pkg_lang.IsZero)
3617+
_register("github.com/glojurelang/glojure/pkg/lang.Iterate", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Iterate)(nil)).Elem())
3618+
_register("github.com/glojurelang/glojure/pkg/lang.*Iterate", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Iterate)(nil)))
36153619
_register("github.com/glojurelang/glojure/pkg/lang.Iterator", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Iterator)(nil)).Elem())
36163620
_register("github.com/glojurelang/glojure/pkg/lang.KWAliases", github_com_glojurelang_glojure_pkg_lang.KWAliases)
36173621
_register("github.com/glojurelang/glojure/pkg/lang.KWArg", github_com_glojurelang_glojure_pkg_lang.KWArg)
@@ -3772,7 +3776,6 @@ func RegisterImports(_register func(string, interface{})) {
37723776
_register("github.com/glojurelang/glojure/pkg/lang.Namespace", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Namespace)(nil)).Elem())
37733777
_register("github.com/glojurelang/glojure/pkg/lang.*Namespace", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_lang.Namespace)(nil)))
37743778
_register("github.com/glojurelang/glojure/pkg/lang.NamespaceFor", github_com_glojurelang_glojure_pkg_lang.NamespaceFor)
3775-
_register("github.com/glojurelang/glojure/pkg/lang.Namespaces", github_com_glojurelang_glojure_pkg_lang.Namespaces)
37763779
_register("github.com/glojurelang/glojure/pkg/lang.NewArithmeticError", github_com_glojurelang_glojure_pkg_lang.NewArithmeticError)
37773780
_register("github.com/glojurelang/glojure/pkg/lang.NewArrayList", github_com_glojurelang_glojure_pkg_lang.NewArrayList)
37783781
_register("github.com/glojurelang/glojure/pkg/lang.NewAtom", github_com_glojurelang_glojure_pkg_lang.NewAtom)
@@ -3825,6 +3828,7 @@ func RegisterImports(_register func(string, interface{})) {
38253828
_register("github.com/glojurelang/glojure/pkg/lang.NewRepeat", github_com_glojurelang_glojure_pkg_lang.NewRepeat)
38263829
_register("github.com/glojurelang/glojure/pkg/lang.NewRepeatN", github_com_glojurelang_glojure_pkg_lang.NewRepeatN)
38273830
_register("github.com/glojurelang/glojure/pkg/lang.NewSet", github_com_glojurelang_glojure_pkg_lang.NewSet)
3831+
_register("github.com/glojurelang/glojure/pkg/lang.NewSet2", github_com_glojurelang_glojure_pkg_lang.NewSet2)
38283832
_register("github.com/glojurelang/glojure/pkg/lang.NewSliceChunk", github_com_glojurelang_glojure_pkg_lang.NewSliceChunk)
38293833
_register("github.com/glojurelang/glojure/pkg/lang.NewSliceSeq", github_com_glojurelang_glojure_pkg_lang.NewSliceSeq)
38303834
_register("github.com/glojurelang/glojure/pkg/lang.NewStringSeq", github_com_glojurelang_glojure_pkg_lang.NewStringSeq)
@@ -3954,6 +3958,7 @@ func RegisterImports(_register func(string, interface{})) {
39543958
_register("github.com/glojurelang/glojure/pkg/lang.VarFile", github_com_glojurelang_glojure_pkg_lang.VarFile)
39553959
_register("github.com/glojurelang/glojure/pkg/lang.VarIn", github_com_glojurelang_glojure_pkg_lang.VarIn)
39563960
_register("github.com/glojurelang/glojure/pkg/lang.VarInNS", github_com_glojurelang_glojure_pkg_lang.VarInNS)
3961+
_register("github.com/glojurelang/glojure/pkg/lang.VarLoadFile", github_com_glojurelang_glojure_pkg_lang.VarLoadFile)
39573962
_register("github.com/glojurelang/glojure/pkg/lang.VarNS", github_com_glojurelang_glojure_pkg_lang.VarNS)
39583963
_register("github.com/glojurelang/glojure/pkg/lang.VarOut", github_com_glojurelang_glojure_pkg_lang.VarOut)
39593964
_register("github.com/glojurelang/glojure/pkg/lang.VarParents", github_com_glojurelang_glojure_pkg_lang.VarParents)
@@ -3980,6 +3985,7 @@ func RegisterImports(_register func(string, interface{})) {
39803985
_register("github.com/glojurelang/glojure/pkg/runtime.Generator", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_runtime.Generator)(nil)).Elem())
39813986
_register("github.com/glojurelang/glojure/pkg/runtime.*Generator", reflect.TypeOf((*github_com_glojurelang_glojure_pkg_runtime.Generator)(nil)))
39823987
_register("github.com/glojurelang/glojure/pkg/runtime.GetNSLoader", github_com_glojurelang_glojure_pkg_runtime.GetNSLoader)
3988+
_register("github.com/glojurelang/glojure/pkg/runtime.GetUseAOT", github_com_glojurelang_glojure_pkg_runtime.GetUseAOT)
39833989
_register("github.com/glojurelang/glojure/pkg/runtime.NewEnvironment", github_com_glojurelang_glojure_pkg_runtime.NewEnvironment)
39843990
_register("github.com/glojurelang/glojure/pkg/runtime.NewFn", github_com_glojurelang_glojure_pkg_runtime.NewFn)
39853991
_register("github.com/glojurelang/glojure/pkg/runtime.NewGenerator", github_com_glojurelang_glojure_pkg_runtime.NewGenerator)

0 commit comments

Comments
 (0)