| 
| 
int  | parsefile (const std::string &filename) | 
|   | 
| 
int  | parse (const std::shared_ptr< const std::string > s_p) | 
|   | 
| void  | error (const yy::location &l, const std::string &m) | 
|   | 
 | 
| 
std::string  | file | 
|   | 
| 
bool  | trace_scanning | 
|   | Whether scanner/parser traces should be generated. 
  | 
|   | 
| 
bool  | trace_parsing | 
|   | 
| 
bool  | ignore_nl | 
|   | 
| 
std::unique_ptr< El >  | prog | 
|   | 
| 
yy::location  | loc | 
|   | 
| std::string  | string_literal | 
|   | 
| 
std::shared_ptr< const std::string >  | s | 
|   | 
| 
yy::location  | errorLoc | 
|   | 
| 
std::string  | errorString | 
|   | 
◆ error()
      
        
          | void ParserCtx::error  | 
          ( | 
          const yy::location &  | 
          l,  | 
        
        
           | 
           | 
          const std::string &  | 
          m  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Error handling routine called by the parser in case of error. Saves the string and location for subsequent use when building an error message. 
 
 
◆ string_literal
      
        
          | std::string ParserCtx::string_literal | 
        
      
 
Data structure for the treatment of strings literals that require context sensitive lexing. 
 
 
The documentation for this class was generated from the following files: