ChaiScript
Public Types | Public Member Functions | Public Attributes | List of all members
chaiscript::parser::ChaiScript_Parser< Tracer, Optimizer, Parse_Depth >::Char_Parser< string_type > Struct Template Reference

Public Types

using char_type = typename string_type::value_type
 

Public Member Functions

 Char_Parser (string_type &t_match, const bool t_interpolation_allowed)
 
Char_Parseroperator= (const Char_Parser &)=delete
 
void process_hex ()
 
void process_octal ()
 
void process_unicode ()
 
void parse (const char_type t_char, const int line, const int col, const std::string &filename)
 

Public Attributes

string_type & match
 
bool is_escaped = false
 
bool is_interpolated = false
 
bool saw_interpolation_marker = false
 
bool is_octal = false
 
bool is_hex = false
 
std::size_t unicode_size = 0
 
const bool interpolation_allowed
 
string_type octal_matches
 
string_type hex_matches
 

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