sun::parsing::State

sun::parsing::State

struct · Source (opens in a new tab)

struct sun::parsing::State

A state and its outgoing transitions in a nondeterministic finite automaton.

Public Fields

anyCharTransitions

public · variable · Source (opens in a new tab)

std::unordered_set<State*> sun::parsing::State::anyCharTransitions

No documentation comment.

Related: State

enterGroup

public · variable · Source (opens in a new tab)

bool sun::parsing::State::enterGroup = false

No documentation comment.

epsilonTransitions

public · variable · Source (opens in a new tab)

std::unordered_set<State*> sun::parsing::State::epsilonTransitions

No documentation comment.

Related: State

exitGroup

public · variable · Source (opens in a new tab)

bool sun::parsing::State::exitGroup = false

No documentation comment.

groupId

public · variable · Source (opens in a new tab)

int sun::parsing::State::groupId = 0

No documentation comment.

groupName

public · variable · Source (opens in a new tab)

std::string sun::parsing::State::groupName = ""

No documentation comment.

groupNameNum

public · variable · Source (opens in a new tab)

int sun::parsing::State::groupNameNum = -1

No documentation comment.

isAccepting

public · variable · Source (opens in a new tab)

bool sun::parsing::State::isAccepting = false

No documentation comment.

transitions

public · variable · Source (opens in a new tab)

std::map<unsigned char, std::unordered_set<State*> > sun::parsing::State::transitions

No documentation comment.

Related: State