1. 程式人生 > >利用LEX實現詞法分析器(vs2010 + Parser Generator版)

利用LEX實現詞法分析器(vs2010 + Parser Generator版)

對原始碼進行必要的修改

       Parser Generator庫的原始檔全部位於“\Parser Generator 2\Cpp\Source”資料夾中,其中共有300多個.c或.cpp檔案。其中一部分需要經過修改才可以通過VS2010的編譯。

(關於這個我的PG版本沒有var.c等檔案,全都是yy開頭的,不知道是不是版本影響)

       由於C編譯器只允許用常量初始化全域性變數,但PG庫中多處用其他全域性物件(如stdout)來初始化變數,因此我們需要把這些檔案改名。具體方法是將“C:\Parser Generator 2\Cpp\Source”目錄下的“*var.c”檔案重新命名為“*var.cpp”。

參考文獻