2018-12-09 Field Tags |
Replace parsing of all the old FIX specs with parsing of
the FIX Repository https://www.fixtrading.org/standards/fix-repository/
to generate `hffix_fields.hpp`.
This results in a lot more `length_fields` in `hffix_fields.hpp`, so change
the algorithm for `is_tag_a_data_length()`.
Keep all the old FIX spec documents in the repo for reference.
#### Breaking Changes
Some field names in `hffix::tag` were from the abbreviated
FIX field name because the old specs were weird and difficult to parse.
Field names now come from the FIX Repository and so all of the
`hffix::tag` field names have become full field names. If your code fails
to compile because it can't find, for example, `hffix::tag::NoReltdSym`,
then change the symbol to `hffix::tag::NoRelatedSym`.
|