1
我正在學習根據正式表達式編寫一個詞法分析生成器(lex的克隆),以便根據「Dragon Book」中描述的DFA直接轉換算法。在執行lex時將多個正則表達式轉換爲DFA
現在我可以成功地轉換正則表達式DFA,但我被困在有多個規則,例如:
abc { printf("abc"); }
a* { printf("a*); }
我可以轉換abc
和a*
兩個DFA圖形,而是如何combile這兩個DFA圖只有一個?