hhh 1.0.0

The hhh Binary File Processor
Documentation
# Roadmap for 2.0.0 - File Import

  * `[ ]` Generate styled hex dumps
  * `[ ]` Implement file import
  * `[ ]` Empty tech debt
  * `[ ]` Documentation tests wherever possible
  * `[ ]` Hit 90% coverage testing
  * `[ ]` build.sh success
  * `[ ]` Commit to GitLab and tests run automagically

# Roadmap for 1.0.0 - Initial Release

  * `[X]` Generate binaries
  * `[X]` Implement parsing byte sequences
  * `[X]` Factor the parsing library out into its own project
  * `[X]` Fix constants
  * `[X]` Implement shift operators
  * `[X]` Assign constant values with the equal sign
  * `[X]` Generate hexdumps
  * `[X]` Allow expressions in directive arguments
  * `[X]` Implement rebase relative and rebase absolute
  * `[X]` Make the directive implementation responsible for parsing its argument
  * `[X]` Write to standard output
  * `[X]` Allow variables in expressions
  * `[X]` Examples in the book are tested
  * `[X]` Consider letting the user specify a limit for offsets
  * `[X]` Implement parsing the config file
  * `[X]` Complete the book
  * `[X]` Empty tech debt
  * `[X]` Fix all FIXME items
  * `[X]` Check licenses
  * `[X]` Documentation tests wherever possible
  * `[X]` Hit 90% coverage testing
  * `[X]` build.sh success
  * `[X]` Commit to GitLab and tests run automagically

# Wish List

This is a parking lot for things that "would be nice to have."

  * `[ ]` Allow Python-like comments
  * `[ ]` See if it makes sense to integrate somehow with Katai Struct (https://kaitai.io/)
  * `[ ]` Permit sequences of numbers in expression brackets (problematic under current definitions)
  * `[ ]` Implement switching from stoic by resetting the state