Skip to content

Commit bfaecfa

Browse files
committed
Fixes environment-bindings. Renames date-time-has-dst to date-time-has-dst?.
1 parent 26f7ffa commit bfaecfa

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

Sources/LispKit/Primitives/CoreLibrary.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1128,7 +1128,12 @@ public final class CoreLibrary: NativeLibrary {
11281128
var res = Expr.null
11291129
for sym in environment.boundSymbols {
11301130
if let value = environment[sym] {
1131-
res = .pair(.pair(.symbol(sym), value), res)
1131+
switch value {
1132+
case .undef, .uninit(_):
1133+
res = .pair(.pair(.symbol(sym), .null), res)
1134+
default:
1135+
res = .pair(.pair(.symbol(sym), .pair(value, .null)), res)
1136+
}
11321137
}
11331138
}
11341139
return res

Sources/LispKit/Primitives/DateTimeLibrary.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public final class DateTimeLibrary: NativeLibrary {
108108
self.define(Procedure("date-time-weekday", self.dateTimeWeekday))
109109
self.define(Procedure("date-time-week", self.dateTimeWeek))
110110
self.define(Procedure("date-time-dst-offset", self.dateTimeDstOffset))
111-
self.define(Procedure("date-time-has-dst", self.dateTimeHasDst))
111+
self.define(Procedure("date-time-has-dst?", self.dateTimeHasDst))
112112
self.define(Procedure("next-dst-transition", self.nextDstTransition))
113113
self.define(Procedure("date-time-hash", self.dateTimeHash))
114114
}

0 commit comments

Comments
 (0)