serene-golang-implementation/bootstrap/pkg
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
..
ast Add the `let` special form alongside with locatable errors 2020-11-25 19:19:48 +00:00
core Add the `let` special form alongside with locatable errors 2020-11-25 19:19:48 +00:00