|
template<typename ContextT , typename TokenT , typename ContainerT , typename IteratorT > |
bool | expanding_function_like_macro (ContextT const &ctx, TokenT const ¯odef, std::vector< TokenT > const &formal_args, ContainerT const &definition, TokenT const ¯ocall, std::vector< ContainerT > const &arguments, IteratorT const &seqstart, IteratorT const &seqend) |
|
template<typename ContextT , typename TokenT , typename ContainerT > |
bool | expanding_object_like_macro (ContextT const &ctx, TokenT const ¯o, ContainerT const &definition, TokenT const ¯ocall) |
|
template<typename ContextT , typename ContainerT > |
void | expanded_macro (ContextT const &ctx, ContainerT const &result) |
|
template<typename ContextT , typename ContainerT > |
void | rescanned_macro (ContextT const &ctx, ContainerT const &result) |
|
template<typename ContextT > |
bool | locate_include_file (ContextT &ctx, std::string &file_path, bool is_system, char const *current_name, std::string &dir_path, std::string &native_name) |
|
template<typename ContextT > |
bool | found_include_directive (ContextT const &ctx, std::string const &filename, bool include_next) |
|
template<typename ContextT > |
void | opened_include_file (ContextT const &ctx, std::string const &relname, std::string const &absname, bool is_system_include) |
|
template<typename ContextT > |
void | returning_from_include_file (ContextT const &ctx) |
|
template<typename ContextT , typename ContainerT > |
bool | interpret_pragma (ContextT const &ctx, ContainerT &pending, typename ContextT::token_type const &option, ContainerT const &values, typename ContextT::token_type const &act_token) |
|
template<typename ContextT , typename ContainerT > |
bool | emit_line_directive (ContextT const &ctx, ContainerT &pending, typename ContextT::token_type const &act_token) |
|
template<typename ContextT , typename TokenT , typename ParametersT , typename DefinitionT > |
void | defined_macro (ContextT const &ctx, TokenT const ¯o_name, bool is_functionlike, ParametersT const ¶meters, DefinitionT const &definition, bool is_predefined) |
|
template<typename ContextT , typename TokenT > |
void | undefined_macro (ContextT const &ctx, TokenT const ¯o_name) |
|
template<typename ContextT , typename TokenT > |
bool | found_directive (ContextT const &ctx, TokenT const &directive) |
|
template<typename ContextT , typename ContainerT > |
bool | found_unknown_directive (ContextT const &ctx, ContainerT const &line, ContainerT &pending) |
|
template<typename ContextT , typename TokenT , typename ContainerT > |
bool | evaluated_conditional_expression (ContextT const &ctx, TokenT const &directive, ContainerT const &expression, bool expression_value) |
|
template<typename ContextT , typename TokenT > |
void | skipped_token (ContextT const &ctx, TokenT const &token) |
|
template<typename ContextT , typename TokenT > |
TokenT const & | generated_token (ContextT const &ctx, TokenT const &t) |
|
template<typename ContextT , typename TokenT > |
bool | may_skip_whitespace (ContextT const &ctx, TokenT &token, bool &skipped_newline) |
|
template<typename ContextT , typename ContainerT > |
bool | found_error_directive (ContextT const &ctx, ContainerT const &message) |
|
template<typename ContextT , typename ContainerT > |
void | found_line_directive (ContextT const &ctx, ContainerT const &arguments, unsigned int line, std::string const &filename) |
|
template<typename ContextT , typename ExceptionT > |
void | throw_exception (ContextT const &ctx, ExceptionT const &e) |
|