Sameer Rahmani
9d106d4278
Record the caller details in the stack frame
2020-12-30 17:50:00 +00:00
Sameer Rahmani
699483e249
Add support for printable strings and 'pr', 'prn' functionalities.
...
Add 'pr' and 'prn' functions to print out the representation of an
string and 'print' and 'println' to print out the string.
2020-12-24 16:28:12 +00:00
Sameer Rahmani
578a771fa3
Improve the documentation of the bootstrap
2020-12-16 18:57:54 +00:00
Sameer Rahmani
572899318f
Add 'SetNode' support to IError interface
2020-12-12 20:28:32 +00:00
amirrezaask
2143938705
add wrapped error
2020-12-05 14:43:49 +03:30
amirrezaask
b37afd25d4
add .Error method to error struct
2020-12-05 13:37:04 +03:30
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
Sameer Rahmani
eea65489c8
Add True/False values
2020-11-24 18:27:59 +00:00