Spy16 Sabre Versions Save

Sabre is highly customisable, embeddable LISP engine for Go. :computer:

v0.3.0

4 years ago

Changelog

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

v0.2.3

4 years ago

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

4 years ago

Changelog

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

v0.2.1

4 years ago

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

4 years ago

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

4 years ago

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

4 years ago

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

4 years ago

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

4 years ago

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