aboutsummaryrefslogtreecommitdiff
path: root/builtin.h
diff options
context:
space:
mode:
Diffstat (limited to 'builtin.h')
-rw-r--r--builtin.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/builtin.h b/builtin.h
index 322e82e..8ef026e 100644
--- a/builtin.h
+++ b/builtin.h
@@ -191,6 +191,19 @@ class SpecialOptSet: public SpecialOptObj {
string ext_repr();
};
+/** @class SpecialOptLambda
+ * The implementation of `lambda` operator
+ */
+class SpecialOptQuote: public SpecialOptObj {
+ public:
+ SpecialOptQuote();
+ void prepare(Cons *pc);
+ Cons *call(ArgList *args, Environment * &envt,
+ Continuation * &cont, FrameObj ** &top_ptr);
+
+ string ext_repr();
+};
+
EvalObj *builtin_plus(ArgList *);
EvalObj *builtin_minus(ArgList *);
EvalObj *builtin_multi(ArgList *);