Added support for GraphML and GraphViz (dot) formats. Added an experimental "nested" XML output. Changed some "Location" print-outs for file name / line / column to harmonize the yaml / xml / text outputs.
Fixed a small mistake with the closing "Location" field of the XML output.
Added a tentative proto message definition for a potential protobuf-based output format.
Update templight_messages.proto
Merge pull request #3 from wmamrak/patch-1

Update templight_messages.proto
Added a Protobuf output format (see .proto file for definition). Seems to work quite fine. Had to remove "oneof" because this is a too recent feature that isn't supported by current protoc binary distributions.
Added a basic draft of an implementation for a protobuf reader for templight traces, it should work reasonably well for sequential reads.
Changed the uses of constexpr functions to MACROs in the protobuf code.
Changed the protobuf output so that it avoids repeating the file names for Location fields.
Alternative solution to issue #4
Alternative solution to issue #4
Fixed a typo.
Merge pull request #5 from wmamrak/develop

Develop
Made the name field a "oneof" field in protobuf. Implemented support for compressed names. Tests suggests compression makes files bigger!
Implemented a dictionary-based compression of the template names. Seems to work, and reduce size significantly. Needs further testing.
Merge branch 'develop' of github.com:mikael-s-persson/templight into develop
Fixed a bug with the ordering of the new name-ids when markers are created during parsing of template names.
Merge branch 'master' into develop
Flipped around the if-else statement to avoid the ugly nesting. Pure cosmetic.
Started to work on the "templight-convert" tool to convert traces to different outputs. Going to migrate all output formats (except protobuf) to that conversion program.