Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
各ヘッダーに関連付けられたヘッダーと値の数を持つログ ファイルのパーサーを作成しようとしています。形式は次のようになります。
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;
IDlex からトークンとして返される必要があります
ID
でも、Flex と Bison のチュートリアルを勉強したほうがいいと思います。それで十分でしょう。Linux を使用している場合、Bison の情報ページには豊富な詳細があります。