我想寫一個解析器的日誌文件,其中有與每個標題相關的標題和值的數量。格式類似於以下內容:Lex/Yacc解析器解析文件,其中包含標題和值列
Field1 Field2 Field3
---------------------
Val1 Val2 Val3
任何人都可以幫助我與lex文件掃描以下格式?
我想寫一個解析器的日誌文件,其中有與每個標題相關的標題和值的數量。格式類似於以下內容:Lex/Yacc解析器解析文件,其中包含標題和值列
Field1 Field2 Field3
---------------------
Val1 Val2 Val3
任何人都可以幫助我與lex文件掃描以下格式?
這將在lex識別標記「標識符」
id [a-z A-Z_][a-zA-Z0-9_]*
您可以使用此語法解析器。
S : E '\n' V {printf("Accepted\n");}
E : E ' ' ID;
V : V ' ' ID;
ID
必須從法的形式返回令牌
但我認爲你應該比較研究Flex和野牛教程。這就夠了。如果您使用的是Linux,Bison的信息頁面有豐富的細節。
lex/yacc可能是矯枉過正的問題。你可以用大約5行C++來完成。 –