1

各ヘッダーに関連付けられたヘッダーと値の数を持つログ ファイルのパーサーを作成しようとしています。形式は次のようになります。

Field1 Field2 Field3 
---------------------
Val1   Val2  Val3

次の形式をスキャンするための lex ファイルを手伝ってくれる人はいますか?

4

1 に答える 1

1

これにより、lex 内のトークン「識別子」が識別されます。

    id [a-z A-Z_][a-zA-Z0-9_]*

この文法をパーサーに使用できます。

    S : E '\n' V  {printf("Accepted\n");}
    E : E ' ' ID;
    V : V ' ' ID;

IDlex からトークンとして返される必要があります

でも、Flex と Bison のチュートリアルを勉強したほうがいいと思います。それで十分でしょう。Linux を使用している場合、Bison の情報ページには豊富な詳細があります。

于 2013-01-03T08:18:27.370 に答える