#include <string>
#include <vector>
-#include "src/parse/scanner.h"
#include "src/regexp/rule.h"
#include "src/util/free_list.h"
#include "src/util/range.h"
const AST *ast_ref(const AST *a, const std::string &n);
bool ast_need_wrap(const AST *a);
-void validate_mode(Scanner::ParseMode mode, bool rflag, bool rules, Scanner &input);
-void validate_ast(const specs_t &specs, const opt_t *opts);
-void normalize_ast(specs_t &specs);
-
} // namespace re2c
#endif // _RE2C_AST_AST_
};
void parse(Scanner &input, specs_t &specs, symtab_t &symtab, Opt &opts);
+void validate_mode(Scanner::ParseMode mode, bool rflag, bool rules, Scanner &input);
+void validate_ast(const specs_t &specs, const opt_t *opts);
+void normalize_ast(specs_t &specs);
} // namespace re2c