原创 如何編寫簡單的parser(實踐篇)

上一篇中介紹了編寫一個parser所需具備的基礎知識,接下來,我們要動手實踐一個簡單的parser,既然是“簡單”的parser,那麼,我們就要爲這個parser劃定範圍,否則,完整的JavaScript語言parser的複雜度就不是那麼簡

原创 如何編寫簡單的parser(基礎篇)

什麼是parser? 簡單的說,parser的工作即是將代碼片段轉換成計算機可讀的數據結構的過程。這個“計算機可讀的數據結構”更專業的說法是“抽象語法樹(abstract syntax tree)”,簡稱AST。AST是代碼片段具體語義的抽