Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
peg::ParserGenerator::Data Struct Reference

Public Member Functions

 Data ()

Public Attributes

std::shared_ptr< Grammargrammar
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

Constructor & Destructor Documentation

◆ Data()

peg::ParserGenerator::Data::Data ( )
inline

Member Data Documentation

◆ captures_in_current_definition

std::set<std::string_view> peg::ParserGenerator::Data::captures_in_current_definition

◆ captures_stack

std::vector<std::set<std::string_view> > peg::ParserGenerator::Data::captures_stack {{}}

◆ duplicates_of_definition

std::vector<std::pair<std::string, const char *> > peg::ParserGenerator::Data::duplicates_of_definition

◆ duplicates_of_instruction

std::vector<std::pair<std::string, const char *> > peg::ParserGenerator::Data::duplicates_of_instruction

◆ enablePackratParsing

bool peg::ParserGenerator::Data::enablePackratParsing = true

◆ grammar

std::shared_ptr<Grammar> peg::ParserGenerator::Data::grammar

◆ instructions

std::map<std::string, std::vector<Instruction> > peg::ParserGenerator::Data::instructions

◆ start

std::string peg::ParserGenerator::Data::start

◆ start_pos

const char* peg::ParserGenerator::Data::start_pos = nullptr

◆ undefined_back_references

std::vector<std::pair<std::string, const char *> > peg::ParserGenerator::Data::undefined_back_references

The documentation for this struct was generated from the following file:
  • libcockatrice_utility/libcockatrice/utility/peglib.h