Regex 威力強大,卻常被誤解為文字處理的萬用解。當程式設計者寫出難以閱讀、難以除錯的 regex 時,往往正是使用了不適合的工具。
本系列文章將透過實例,展示如何運用程式語言的概念來打造更合適的工具。過程中會接觸少量 compiler frontend 的觀念,也會實作簡化版的 parser,但不會依照傳統編譯器的完整流程來實作,也不涉及組語層級的細節。
尚無內容。
語言工具
Regex 威力強大,卻常被誤解為文字處理的萬用解。當程式設計者寫出難以閱讀、難以除錯的 regex 時,往往正是使用了不適合的工具。
本系列文章將透過實例,展示如何運用程式語言的概念來打造更合適的工具。過程中會接觸少量 compiler frontend 的觀念,也會實作簡化版的 parser,但不會依照傳統編譯器的完整流程來實作,也不涉及組語層級的細節。
尚無內容。