編譯器編譯程式 一個編譯器編譯程式compilercompiler或者編譯器產生程式compiler generator是一個幫助使用者根據某種語言或機器的規則來產生語法分析器直譯器或者編譯器的工具目前最早也是最常見的編譯器編譯程式是語法分析器產生程式parser generator這個形式其輸入是一個程式語言的形式文法 一般是用BNF表示然後產生出一些語法分析器的程式碼作為這個語言編譯器的一部分 理想的編譯器編譯程式只要給予一個程式語言的完整描述以及目標的指令集架構然後就能自動從中產生出合適的編譯器實際上 最先進的技術還沒有到達這麼複雜的地步而大多數現有的編譯器產生程式都不能處理語意學或者目標架構的資訊部份