Synalysis grammar file
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) (Created page with "{{FormatInfo |formattype=electronic |subcat=Metaformats |extensions={{ext|grammar}} }} '''Synalize It/Hexinator grammar files''' are used by the Synalize It and Hexinator prog...") |
Dan Tobias (Talk | contribs) |
||
Line 9: | Line 9: | ||
* [https://www.synalysis.net/formats.xml Synalize It grammars (downloadable for many file formats)] | * [https://www.synalysis.net/formats.xml Synalize It grammars (downloadable for many file formats)] | ||
* [https://hexinator.com/ Hexinator] | * [https://hexinator.com/ Hexinator] | ||
+ | |||
+ | [[Category:XML based file formats]] |
Revision as of 16:42, 23 January 2015
Synalize It/Hexinator grammar files are used by the Synalize It and Hexinator programs to parse file formats for display. These related programs are "hex editors" that display the raw contents of a file, but also provide the means to analyze the file in accordance with a file format specification, color-coding the raw bytes and providing sidebars giving the values of parsed fields. Grammar files are how file formats are defined for these programs, using an XML-based format defining specified binary fields, as well as allowing the embedding of program code in Python or Lua in order to perform more sophisticated parsing.