1 #ifndef QCOR_HANDLERS_TOKENCOLLECTORUTIL_HPP_
2 #define QCOR_HANDLERS_TOKENCOLLECTORUTIL_HPP_
6 #include "clang/Parse/Parser.h"
7 #include "clang/Sema/DeclSpec.h"
10 void append_kernel(
const std::string name,
11 const std::vector<std::string> &program_arg_types,
12 const std::vector<std::string> &program_parameters);
13 std::string run_token_collector(
14 clang::Preprocessor &PP, clang::CachedTokens &Toks, std::string& src_to_prepend,
const std::string kernel_name,
15 const std::vector<std::string> &program_arg_types,
16 const std::vector<std::string> &program_parameters,
17 std::vector<std::string> bufferNames);
19 std::string run_token_collector(
20 clang::Preprocessor &PP, clang::CachedTokens &Toks,
21 std::vector<std::string> bufferNames);
23 void set_verbose(
bool verbose);
24 void info(
const std::string &s);