Skip to content
This repository has been archived by the owner on May 23, 2021. It is now read-only.

Releases: spy16/sabre

v0.3.0

22 Feb 18:11
Compare
Choose a tag to compare

Changelog

83f8103 Add support for macros, add defn to core.lisp

v0.2.3

22 Feb 16:39
Compare
Choose a tag to compare

Changelog

813a958 Clean up convertion of go func to Fn
a113144 Fix Special forms, add additional tests (#10)
e6433ff Remove all type specific functions in favour generic core
ac6f1bc Remove seq? and true? from Go code and add lisp version
ce6bf55 Update documentation and CHANGELOG

v0.2.2

21 Feb 12:11
Compare
Choose a tag to compare

Changelog

0107411 Add type init through Type.Invoke() method
d516f35 Remove GoFunc in favor of Fn

v0.2.1

19 Feb 08:11
Compare
Choose a tag to compare

Changelog

1d2d23d Add slang tests using lisp files (#8)
70f7817 Added tests for function definitions
1cafde9 Improve function call reflection logic to handle error returns

v0.2.0

18 Feb 14:32
Compare
Choose a tag to compare

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

03 Feb 18:33
Compare
Choose a tag to compare

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

22 Jan 19:12
Compare
Choose a tag to compare

Changelog

134a759 Add working clojure style quote system
9f5285c Move SpecialFn to sabre root package as GoFunc
e8171b6 remove redundant strictFn type

v0.1.1

20 Jan 09:41
Compare
Choose a tag to compare

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

v0.1.0

18 Jan 07:13
Compare
Choose a tag to compare

Changelog

8b92927 Add REPL support in sabre CLI
3e9057e Add def, eval and fn to scope
f1cb851 Implement working Eval with strict function calls, tests
892bb18 Initial commit with fully working lisp reader
651e330 Re-organize reader functions and tests