51 const auto &token = *(t++);
55 else if(token ==
close)
68 std::copy(t.
cit(), end.cit(), dest.end());
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
tokenst::const_iterator cit() const
ctokenitt operator++(int)
const ctokent & operator*() const
std::vector< ctokent > tokenst
static bool is_comment(const ctokent &t)
static bool is_preprocessor_directive(const ctokent &t)
static bool is_ws(const ctokent &t)
ctokenitt match_bracket(ctokenitt t, char open, char close)
int open(const char *pathname, int flags,...)
#define PRECONDITION(CONDITION)