![]() |
Elementa v8.0.0
Minimalistic library for any C++ application (C++11 and up)
|
Info data about the error, depending on the kind. More...
Info data about the error, depending on the kind.
See the note in StepInfo about why this is not a union but a struct.
#include "parsing.h"

Public Attributes | |
| UnexpectedTerminal | unexppair |
| kUnexpTerminal: the expected and found terminals, respectively. More... | |
| CFGrammar::LL1TableIndex | emptytableindex |
| kEmptyTable: a table index is not filled with anything. More... | |
Public Member Functions | |
| Info (const CFGrammar::LL1TableIndex &ti) | |
| Constructor from table index. More... | |
| Info (const UnexpectedTerminal &ut) | |
| Constructor from unexpected pair. More... | |
| Info (const Info &oth)=default | |
| Info (Info &&oth)=default | |
| Info & | operator= (const Info &oth)=default |
| Info & | operator= (Info &&oth)=default |
|
inline |
|
inline |
| UnexpectedTerminal elementa::parsing::ErrorInfo::Info::unexppair |
kUnexpTerminal: the expected and found terminals, respectively.
Definition at line 288 of file parsing.h.
Referenced by elementa::parsing::ErrorInfo::operator==().
| CFGrammar::LL1TableIndex elementa::parsing::ErrorInfo::Info::emptytableindex |
kEmptyTable: a table index is not filled with anything.
Definition at line 291 of file parsing.h.
Referenced by elementa::parsing::ErrorInfo::operator==().