emboss/krypt-core — comment on commit 9c1565bc3b78536e4c9889fa2ea4f566e0e925eb
File:  line 0
By nahi:

OK, anyway it's intentional. Maybe I am already brainwashed to believe that "Parser" and "Reader" are stateful thing. :)
Rough idea:

```
class Scanner
def scan(io); end #=> Object
end

class Object
def to_io; end #=> io(Instream)
attr_reader :tag, :tag_class, :header_length
attr_reader :value
attr_reader :header_length, :value_length
end
```