bool WhereMatcher::parse_not() { bool left = parse_conditional(); Token t = stream_get(); if (t.first == bool_not) { return !left; } else { if (t.first != value_undefined_type) stream_unget(t); return left; } }
struct node *parse_statement(struct compiler *compiler) { return parse_conditional(compiler); }