Document some new Lisp functions, add functions for env. inspection
diff --git a/src/lisp/compiler.dasc b/src/lisp/compiler.dasc
index bfe74e1..a0b0236 100644
--- a/src/lisp/compiler.dasc
+++ b/src/lisp/compiler.dasc
@@ -981,6 +981,13 @@
| mov eax, (file_name_val);
}
+ else if (symstreq(val, "+current-env+"))
+ {
+ // TODO: we return this as a raw "integer", which is a bad
+ // idea. Once classes are added this needs to be wrapped
+ // in a class.
+ | mov eax, (env);
+ }
else
{
struct variable *v =