aboutsummaryrefslogtreecommitdiffstats
path: root/src/tuplr.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tuplr.hpp')
-rw-r--r--src/tuplr.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/tuplr.hpp b/src/tuplr.hpp
index a89b612..02d79af 100644
--- a/src/tuplr.hpp
+++ b/src/tuplr.hpp
@@ -241,7 +241,7 @@ struct ATuple : public AST {
newvec[_len++] = ast;
_vec = newvec;
}
- const AST* front() const { assert(_len > 0); return _vec[0]; }
+ const AST* head() const { assert(_len > 0); return _vec[0]; }
const AST* at(size_t i) const { assert(i < _len); return _vec[i]; }
AST*& at(size_t i) { assert(i < _len); return _vec[i]; }
size_t size() const { return _len; }
@@ -483,15 +483,15 @@ struct PEnv : private map<const string, ASymbol*> {
const ATuple* tup = exp->to<const ATuple*>();
if (tup) {
if (tup->empty()) throw Error(exp->loc, "call to empty list");
- if (!tup->front()->to<const ATuple*>()) {
- MF mf = mac(*tup->front()->to<const AString*>());
+ if (!tup->head()->to<const ATuple*>()) {
+ MF mf = mac(*tup->head()->to<const AString*>());
const AST* expanded = (mf ? mf(*this, exp) : exp);
const ATuple* expanded_tup = expanded->to<const ATuple*>();
- const PEnv::Handler* h = handler(true, *expanded_tup->front()->to<const AString*>());
+ const PEnv::Handler* h = handler(true, *expanded_tup->head()->to<const AString*>());
if (h)
return h->func(*this, expanded, h->arg);
}
- ATuple* parsed_tup = parseTuple(tup); // FIXME: leak
+ ATuple* parsed_tup = parseTuple(tup);
return new ACall(parsed_tup); // Parse as regular call
}
const AString* str = exp->to<const AString*>();