Struct ParserGenerator::Data
Defined in File peglib.h
Nested Relationships
This struct is a nested type of Class ParserGenerator.
Struct Documentation
-
struct Data
Public Functions
-
inline Data()
Public Members
-
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
-
inline Data()