本文介紹了一個簡單的正則表達式引擎的實現(xiàn),總共用了四百五十行左右的代碼,完整的code可以在碼云上找到。 基本的數(shù)據(jù)結(jié)構(gòu)定義 核心思路是讀取正則...
投稿
收錄了5篇文章 · 46人關(guān)注
本文介紹了一個簡單的正則表達式引擎的實現(xiàn),總共用了四百五十行左右的代碼,完整的code可以在碼云上找到。 基本的數(shù)據(jù)結(jié)構(gòu)定義 核心思路是讀取正則...
目錄 安裝/升級cmake 安裝Ninja 安裝libffi和Python2.7.13 安裝Clang和LLVM (源碼編譯) 安裝plugin...
語法分析 簡介語法分析簡介.png 上下文無關(guān)語法形式化(只是個例子) S -> N V N N -> s | t | g | ...
詞法分析 詞法分析器:字符流->記號流 詞法分析器的手工構(gòu)造比較符號的轉(zhuǎn)移圖轉(zhuǎn)移圖.png標識符的轉(zhuǎn)移圖轉(zhuǎn)移圖標識符轉(zhuǎn)移圖.png關(guān)鍵字表(哈希...
草稿 1.介紹編譯器和解釋器的區(qū)別,以及各自優(yōu)點2.介紹編譯器的基本結(jié)構(gòu):詞法分析(token stream),語法分析(syntax tree...