16 std::map<const char*, long> &_occured;
17 std::map<const char*, bool> found;
18 virtual void visit(
struct prod *p);
24 virtual void executed(
prod &query);
30 bool matched(
const char *p);
31 inline bool matched(
const std::type_info &
id) {
return matched(
id.name()); }
32 inline bool matched(
prod *p) {
return matched(
typeid(*p)); }
33 void retry(
const char *p);
34 inline void retry(
const std::type_info &
id) {
return retry(
id.name()); }
35 inline void retry(
prod *p) {
return retry(
typeid(*p)); }
36 void limit(
const char *p);
37 inline void limit(
const std::type_info &
id) {
return limit(
id.name()); }
38 inline void limit(
prod *p) {
return limit(
typeid(*p)); }
39 void fail(
const char *p);
40 inline void fail(
const std::type_info &
id) {
return fail(
id.name()); }
41 inline void fail(
prod *p) {
return fail(
typeid(*p)); }
43 void report(std::ostream &out);
Base class for device under test.
Base class for grammar productions.
Base class for walking the AST.
Base class for AST nodes.