8#ifndef ADOBE_EVE_PARSER_HPP
9#define ADOBE_EVE_PARSER_HPP
170 const array_t& parameters,
const std::string& brief,
const std::string& detailed)>;
174 const std::string& brief,
const std::string& detailed)>;
178 const relation_t* last,
const std::string& brief,
const std::string& detailed)>;
183 const std::string& detailed)>;
void parse(std::istream &stream, const line_position_t &position, const adam_callback_suite_t &callbacks)
std::vector< any_regular_t > array_t
line_position_t position_m
std::vector< name_t > name_set_m
std::function< void( const line_position_t &position, const array_t &conditional, const relation_t *first, const relation_t *last, const std::string &brief, const std::string &detailed)> add_relation_proc_t
std::function< void()> finalize_sheet_proc_t
finalize_sheet_proc_t finalize_sheet_proc_m
std::function< position_t( const position_t &parent, const line_position_t &parse_location, name_t name, const array_t ¶meters, const std::string &brief, const std::string &detailed)> add_view_proc_t
add_relation_proc_t add_relation_proc_m
add_view_proc_t add_view_proc_m
std::function< void( name_t cell_name, bool linked, const line_position_t &position1, const array_t &initializer, const line_position_t &position2, const array_t &expression, const std::string &brief, const std::string &detailed)> add_interface_proc_t
add_interface_proc_t add_interface_proc_m
std::function< void( cell_type_t type, name_t name, const line_position_t &position, const array_t &initializer, const std::string &brief, const std::string &detailed)> add_cell_proc_t
add_cell_proc_t add_cell_proc_m
A type detailing parser position information.
A character string class for immutable strings.