44 while (*children !=
'\0') {
65 std::vector<int>
createStates(
NFA* nfa,
const std::vector<int>& accept)
const;
union RegexNode::Payload fPayload
std::string description() const
RegexNode(Kind kind, char payload)
RegexNode(Kind kind, const char *children)
std::vector< int > createStates(NFA *nfa, const std::vector< int > &accept) const
std::vector< RegexNode > fChildren
RegexNode(Kind kind, RegexNode child1, RegexNode child2)
RegexNode(Kind kind, RegexNode child)