attoparsec

    0

    1答えて

    長さエンコードされたバイナリストリームを解析しています。このコードをコンパイルしようとしています。コンビナトレーションコード(https://github.com/jlouis/combinatorrent/blob/master/src/Protocol/Wire.hs)は私の動きを助けるのにとても役に立ちましたが、今は固まっています。 return文でframe_lengthを使用するにはどう

    1

    2答えて

    パーサーがより良いエラーメッセージを生成する必要があるため、attoparsecからParsecへの一部のコードを翻訳しています。 attoparsecコードは、inClass(およびnotInClass)を広く使用しています。私がinClass -occurencesを機械的に翻訳できるParsecのための同様の機能はありますか? HayooとHoogleはこの問題について何も洞察しなかった。

    2

    2答えて

    私は少し読み込んで、解析して、面白い(実際にはない)統計をApacheログファイルから取得します。今までは、ログファイルのすべての要求で送信された合計バイト数と最も一般的なIPアドレスの上位10個の2つの簡単なオプションを作成しました。 最初の「モード」は、すべての解析されたバイトの単純な合計です。 2番目のマップはマップ(Data.Map)の倍数で、insertWith (+) 1'を使用して出