История изменений
Исправление GreyCat, (текущая версия) :
А писалку бинарного формата потом сложно запилить?
Зависит от формата. Простую писалку я, надеюсь, мы таки скоро сделаем by popular demand. Более сложно сделать писалку, которая, скажем, по такому описанию:
seq:
- id: len
type: u4
- id: str
type: str
size: len + 2
# ...
умеет понимать, что поле len - зависимое от поля str, и когда в поле str будут класть, скажем, строчку «abcde», в поле len надо автоматом выставить длину строки минус 2, т.е. 3.
Исходная версия GreyCat, :
А писалку бинарного формата потом сложно запилить?
Зависит от формата. Простую писалку я, надеюсь, мы таки скоро сделаем by popular demand. Более сложно сделать писалку, которая, скажем, по такому описанию:
[yaml] seq: - id: len type: u4 - id: str type: str size: len + 2 # ... [/yaml]
умеет понимать, что поле len - зависимое от поля str, и когда в поле str будут класть, скажем, строчку «abcde», в поле len надо автоматом выставить длину строки минус 2, т.е. 3.