剖析器 LEX & YACC
 
最近使用Lex與Yacc撰寫剖析程式,主要是目的在分析VCard、MECard、MATMSG與中國移動的規格。Lex與Yacc是兩個很方便的工具軟體,Lex的主要功能是把一段文字根據某些規則將整段文字分割成數個較小的單元,例如:由0~9所組成的數字,或由A~Z所組成的英文。Yacc則是利用Lex所分析出來的片段,將這些片段重組,從程式的觀點來看,Lex好像是副程式,Yacc可以透過Lex取得下一個字串,Yacc所要作的事情就是文法檢查與資料輸出。透過這兩個工具程式,使用者只需要撰寫一些條件規則,這兩個工具會產生對應的程式碼。
 
 
arrow
arrow
    全站熱搜

    CJY0503 發表在 痞客邦 留言(0) 人氣()