This is a clone of golang-impl branch of main Serene repo. The go lang implementation has been abandoned in favor of cpp and MLIR implementation.
Go to file
Sameer Rahmani 688d169286 Add the `let` special form alongside with locatable errors
Add the `let` sform not in the triditional way. In our case
the let scope is available to the bindings. Similar to clojure's let
and let* in triditional sense.

Also add the function `MakeErrorFor` which gets an extra arg, an
`IExpr` and returns an error with the location of that expression.
2020-11-25 19:19:48 +00:00
bootstrap Add the `let` special form alongside with locatable errors 2020-11-25 19:19:48 +00:00
docs/examples Create 'def' special form to define global value ( not functions at the moment ) 2020-09-20 22:22:18 +01:00
.gitignore Add the Def, and Fn special forms 2020-11-19 19:14:06 +00:00
LICENSE Make Serene GPLv2 compatible 2020-09-09 21:40:31 +01:00
Makefile Create a basic parser in Golang 2020-11-14 10:51:25 +00:00
dev.org Add the Def, and Fn special forms 2020-11-19 19:14:06 +00:00