Struct ParserGenerator::Data

Nested Relationships

This struct is a nested type of Class ParserGenerator.

Struct Documentation

struct Data

Public Functions

inline Data()

Public Members

std::shared_ptr<Grammar> grammar
std::string start
const char *start_pos = nullptr
std::vector<std::pair<std::string, const char*>> duplicates_of_definition
std::vector<std::pair<std::string, const char*>> duplicates_of_instruction
std::map<std::string, std::vector<Instruction>> instructions
std::vector<std::pair<std::string, const char*>> undefined_back_references
std::vector<std::set<std::string_view>> captures_stack = {{}}
std::set<std::string_view> captures_in_current_definition
bool enablePackratParsing = true