Lines Matching defs:dfa
34 static void writeH(const DFA& dfa, const char* lexer, const char* token,
104 static void writeCPP(const DFA& dfa, const char* lexer, const char* token, const char* include,
115 for (const auto& row : dfa.fTransitions) {
122 out << "static const int8_t kMappings[" << dfa.fCharMappings.size() << "] = {\n ";
124 for (int m : dfa.fCharMappings) {
130 WriteTransitionTable(out, dfa, states);
134 if (i < dfa.fAccepts.size()) {
135 out << " " << dfa.fAccepts[i] << ",";
163 if (c <= 8 || c >= )" << dfa.fCharMappings.size() << R"() {
221 DFA dfa = converter.convert();
222 writeH(dfa, lexer, token, tokens, hPath);
223 writeCPP(dfa, lexer, token, (std::string("src/sksl/SkSL") + lexer + ".h").c_str(), cppPath);