昨天我們講解了 HTML
解析的原理,並探討了使用抽象語法樹的目的,有限狀態機等等,今天我們會透過昨天所學到的內容來實作一個 HTML 的解析器,並且慢慢進化成可以解析 Svelte 語法(部分)的解析器。
◼︎ 相關連結:
・Svelte 官網 https://svelte.dev
・程式碼 Demo: https://kjj6198.github.io/tiny-svelte
・原始碼:https://github.com/kjj6198/tiny-svelte
影片當中的解析器有些 Case 不是處理得很完整,可以參考 Github Repo 當中的程式碼。