Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 7 and Version 8 of StructuredBinaryData


Ignore:
Timestamp:
2012-05-15T04:47:23Z (7 years ago)
Author:
Sean Bartell
Comment:

Fix headings.

Legend:

Unmodified
Added
Removed
Modified
  • StructuredBinaryData

    v7 v8  
    4949inspiration.
    5050
    51 === [http://construct.wikispaces.com/ Construct] ===
     51=== Construct ===
    5252
    53 A Python library for creating declarative structure definitions. Each instance
    54 of the `Construct` class has a name, and knows how to read from a stream, write
    55 to a stream, and determine its length. Some predefined `Construct` subclasses
    56 use an arbitrary Python function evaluated at runtime, or behave differently
    57 depending on whether sub‐`Construct`s throw exceptions. `Const` uses a
    58 sub‐`Construct` and makes sure the value is correct. Also has lazy
    59 `Construct`s.
     53[http://construct.wikispaces.com/ Construct] is a Python library for creating
     54declarative structure definitions. Each instance of the `Construct` class has a
     55name, and knows how to read from a stream, write to a stream, and determine its
     56length. Some predefined `Construct` subclasses use an arbitrary Python function
     57evaluated at runtime, or behave differently depending on whether
     58sub‐`Construct`s throw exceptions. `Const` uses a sub‐`Construct` and makes
     59sure the value is correct. Also has lazy `Construct`s.
    6060
    6161Unfortunately, if you change the size of a structure, you still have to change
    6262everything else manually.
    6363
    64 === [http://bindata.rubyforge.org/ BinData] ===
     64=== BinData ===
    6565
    66 Makes good use of Ruby syntax; mostly has the same features as Construct.
     66[http://bindata.rubyforge.org/ BinData] makes good use of Ruby syntax; it
     67mostly has the same features as Construct.
    6768
    6869=== Imperative DSLs ===