ips-protodesc-code
ips-protodesc-code copied to clipboard
Code for parsing out augmented packet header diagrams from IETF documents
This PR updates draft-mcquistin-quic-augmented-diagrams-03.xml to have valid content so that the first example command in README.md works. I also updated the Unpredictable Bits field to be >= 38 bits instead...
The type of `size` of `RepresentableType`s in `protocol.py` is currently `Optional[int]`. This should be `Optional[Expression]`. This change is not trivial: `Array` types can set their size by multiplying their `length`,...
```formatter_rust.py``` is now incompatible with the changes in ```protocol.py``` and ```___main__.py```, and needs to be refactored to be brought up-to-date.
glasgow-ipl/draft-mcquistin-augmented-ascii-diagrams describes a format for fields that a split across multiple, non-contiguous bits; add support for this in the code