4

以下に概説する構造を持つPharoSmalltalkのテキストファイルを、すべてのデータ要素のインスタンス変数を持つTestResultsというSmalltalkオブジェクトに解析したいと思います。

Properties:

Name: Value
Name: Value
...

Settings:

Category
    SubCategory
        Name=Value
    SubCategory
        Name=Value
        Name=Value
...

Column1 Column2 Column3 ...
Value Value Value...
...

ファイルの最後にあるタブ区切り値の部分にNeoCSVを使用することを考えましたが、ファイルの先頭を解析する方法と、これをNeoCSVと組み合わせる方法(このアプローチが可能な場合)がわかりません。

4

1 に答える 1

8

PetitParserをご覧になることをお勧めします。http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/PetitParser.pdfおよびhttp://www.themoosebook.org/book/internals/petit-parserを参照してください。パーサーの作成についてサポートが必要な場合は、これについてstackoverflowに関する質問をさらに作成することを躊躇しないでください。

于 2012-07-24T11:00:45.343 に答える