omega_h
Reliable mesh adaptation
Protected Types | Protected Member Functions | List of all members
Omega_h::InputYamlReader Class Reference
Inheritance diagram for Omega_h::InputYamlReader:
Omega_h::Reader

Protected Types

enum  { TRIM_NORMAL , TRIM_DASH }
 

Protected Member Functions

any at_shift (int token, std::string &text) override final
 
any at_reduce (int prod, std::vector< any > &rhs) override final
 
any map_first_item (any &first_item)
 
any map_next_item (any &items, any &next_item)
 
any map_item (any &key_any, any &value_any)
 
any seq_first_item (any &first_any)
 
any seq_next_item (any &items, any &next_item)
 
void handle_block_scalar (std::size_t parent_indent_level, std::string const &header, std::string const &leading_empties_or_comments, std::string const &rest, std::string &content, std::string &comment)
 

Additional Inherited Members

- Public Member Functions inherited from Omega_h::Reader
 Reader (Reader const &)=default
 
 Reader (ReaderTablesPtr tables_in)
 
any read_stream (std::istream &stream, std::string const &stream_name_in="")
 
any read_string (std::string const &string, std::string const &string_name="")
 
any read_file (std::string const &file_name)
 
- Protected Attributes inherited from Omega_h::Reader
ReaderTablesPtr tables
 
Parser const & parser
 
FiniteAutomaton const & lexer
 
GrammarPtr grammar
 
std::size_t line
 
std::size_t column
 
int lexer_state
 
std::string lexer_text
 
std::string line_text
 
int lexer_token
 
std::size_t last_lexer_accept
 
std::size_t last_lexer_accept_line
 
std::size_t last_lexer_accept_column
 
std::string last_lexer_accept_line_text
 
int parser_state
 
std::vector< int > parser_stack
 
std::vector< anyvalue_stack
 
std::vector< anyreduction_rhs
 
std::string stream_name
 
bool did_accept
 
bool sensing_indent
 
std::string indent_text
 
std::vector< IndentStackEntryindent_stack
 
std::vector< std::size_t > symbol_indentation_stack
 

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