From b89d8a1fa53f95128cb82769e4dca37beaebee1a Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Sun, 8 Feb 2009 19:53:39 -0400 Subject: Have all items respond to the "depth" property, defaulting to 0. --- src/item.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/item.cc') diff --git a/src/item.cc b/src/item.cc index 9f0329c3..8bd2471b 100644 --- a/src/item.cc +++ b/src/item.cc @@ -217,6 +217,10 @@ namespace { return long(item.end_line); } + value_t get_depth(item_t& item) { + return 0L; + } + template value_t get_wrapper(call_scope_t& scope) { return (*Func)(find_scope(scope)); @@ -259,6 +263,8 @@ expr_t::ptr_op_t item_t::lookup(const string& name) case 'd': if (name[1] == '\0' || name == "date") return WRAP_FUNCTOR(get_wrapper<&get_date>); + else if (name == "depth") + return WRAP_FUNCTOR(get_wrapper<&get_depth>); break; case 'h': -- cgit v1.2.3