我是新來的精神和一般的提升。我試圖解析類似如下的VRML文件的一部分: point
[
#coordinates written in meters.
-3.425386e-001 -1.681608e-001 0.000000e+000,
-3.425386e-001 -1.642545e-001 0.000000e+000,
我正在考慮根據W3C的XML 1.1規範使用編譯器生成器來實現XML轉換程序,該規範包含完整的EBNF語法。 更確切地說,我打算使用Qi-YACC,因爲我想學習這個工具。這將是我第一次使用任何編譯器編譯器。 我打算實施的第一種翻譯非常簡單:XML到S-EXPRs。之後,我打算概括我的翻譯,但這不是我的問題的重點。 您是否預計這類項目會有重大陷阱?我讀過使用EBNF翻譯XML的是a bad idea