Sabre is highly customisable, embeddable LISP engine for Go. :computer:
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
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
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