Project Alice
Loading...
Searching...
No Matches
cxx_tree_builder Struct Reference

Public Member Functions

void tabulate_increment ()
 
void tabulate_decrement ()
 
std::string tabulate (std::string_view const s) const
 
template<typename V >
std::string get_match_tree_running_prefix (V const &vector, std::string prefix, int32_t length)
 
template<typename V , typename F >
std::string construct_match_tree_internal (V const &vector, F const &generator_match, std::string_view const no_match, std::string_view const prefix, int32_t length)
 
std::string construct_match_tree_outer (auto const &vector, auto const &generator_match, std::string_view const no_match)
 
void file_write_out (std::fstream &stream, std::vector< group_contents > &groups)
 

Public Attributes

std::string tabs
 

Detailed Description

Definition at line 446 of file parser_generator.cpp.

Member Function Documentation

◆ construct_match_tree_internal()

template<typename V , typename F >
std::string cxx_tree_builder::construct_match_tree_internal ( V const &  vector,
F const &  generator_match,
std::string_view const  no_match,
std::string_view const  prefix,
int32_t  length 
)
inline

Definition at line 475 of file parser_generator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ construct_match_tree_outer()

std::string cxx_tree_builder::construct_match_tree_outer ( auto const &  vector,
auto const &  generator_match,
std::string_view const  no_match 
)
inline

Definition at line 553 of file parser_generator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ file_write_out()

void cxx_tree_builder::file_write_out ( std::fstream &  stream,
std::vector< group_contents > &  groups 
)
inline

Definition at line 594 of file parser_generator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_match_tree_running_prefix()

template<typename V >
std::string cxx_tree_builder::get_match_tree_running_prefix ( V const &  vector,
std::string  prefix,
int32_t  length 
)
inline

Definition at line 462 of file parser_generator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tabulate()

std::string cxx_tree_builder::tabulate ( std::string_view const  s) const
inline

Definition at line 457 of file parser_generator.cpp.

Here is the caller graph for this function:

◆ tabulate_decrement()

void cxx_tree_builder::tabulate_decrement ( )
inline

Definition at line 453 of file parser_generator.cpp.

Here is the caller graph for this function:

◆ tabulate_increment()

void cxx_tree_builder::tabulate_increment ( )
inline

Definition at line 449 of file parser_generator.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ tabs

std::string cxx_tree_builder::tabs

Definition at line 447 of file parser_generator.cpp.


The documentation for this struct was generated from the following file: