28 auto pre_increment = *
this;
45 std::size_t bracket_count = 0;
51 const auto &token = *(t++);
55 else if(token ==
close)
58 if(bracket_count == 0)
68 std::copy(t.
cit(), end.cit(), dest.end());
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)