Releases: spy16/sabre
v0.3.0
v0.2.3
v0.2.2
v0.2.1
v0.2.0
Changelog
1811873 Add evaluation error with positional info
897a0e3 Add position info to Set
ddaea8a Add position information to List
7450c78 Add positional information to Vector
431083a Add reader position info to symbol
1f3f6da Add slang runtime package, add generic repl package
6dd2d02 Add support for variadic functions
398e014 Change go-releaser project name to slang
535d204 Fix formatting issue
v0.1.3
Changelog
dfd6875 Add Values type and Seq types
aae9399 Add let and throw special forms
b1bc8c4 Add nilValue constant
7bde345 Add support for multi-arity functions
1d6ec0e Convert List, Set, Vector types to struct
51db33f Modify List, Set, Vector types to embed Values type
0cbe1ff Modify symbol into struct
b399757 Move special form functions into sabre root package
eab46cd add parent method to scope and modify def to apply at root scope
v0.1.2
v0.1.1
Changelog
25f0200 Add error function and type functions
cca722d Add experimental Set implementation
71df7b1 Add special Nil type, add not & do core functions
24f3098 Add type check and type init functions for all types
3e4a8f7 Add unit tests for all string and eval methods
a8fcbe5 Fix nested lambda binding issue
04c407c Split builtin functions into core package