Bencodeの実装
見慣れたデータ構造に落とす
class Bencode {
static Uint8List encode(Object obj);
static Object decode(List<int> buffer);
}int // 0.1 といった少数点を含む場合
// -1といつたマイナス値を含む場合
Map<int, String> // keyがStringでない場合Bencodeはパースしやすい構造
もっと Parser
BNF から機械的にパーサーを書くことができる
テストを書く
Last updated