P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::ParserStateInfo Struct Reference

Information produced for a parser state by the symbolic evaluator. More...

#include <parserUnroll.h>

Public Member Functions

 ParserStateInfo (cstring name, const IR::P4Parser *parser, const IR::ParserState *state, const ParserStateInfo *predecessor, ValueMap *before, size_t index)
 

Public Attributes

ValueMapafter
 
ValueMapbefore
 
size_t currentIndex
 
cstring name
 
IR::ParserState * newState
 
const IR::P4Parser * parser
 
const ParserStateInfopredecessor
 
std::unordered_set< cstringscenarioHS
 
std::unordered_set< cstringscenarioStates
 
const IR::ParserState * state
 
StackVariableMap statesIndexes
 
StackVariableIndexMap substitutedIndexes
 

Friends

class ParserStateRewriter
 

Detailed Description

Information produced for a parser state by the symbolic evaluator.