My God, LEX居然無法獲取匹配位置!!
摘要: 最近閑的蛋疼,遂把編輯器里面的詞法分析整整,發現這真是個累活啊,完全是重復性的勞動,
而且一不小心就出錯,一旦添加狀態的話,也得好好修改。遂萌生自動化之的想法。
花了小半天重拾LEX的語法,用法,狀態標記等等,寫了個小sample,確實不錯,擴展性也強,
幾分鐘就可以構造出一個新的詞法分析出來,而且效率雖說比手寫的慢,不過一般的應用足以
對付了,歡喜之。
正當我打算做個wrapper的時候,這才發現LEX竟然不支持獲取當前匹配的匹配位置,
歐,賣疙瘩,不會吧。于是乎在yyinput里面設置個變量標記一下,也不行,因為LEX會預讀。
額的神啊,不會吧。
閱讀全文
posted @
2010-01-11 12:22 megax 閱讀(1775) |
評論 (14) 編輯