Phil Hallam-Baker's set of protocol building tools.This extension package provides a set of code generation tools for writing Internet protocols and specifications. Building documentation, examples and reference code from the same set of abstract source files eliminates many of the errors that typically creep into protocol design. The protocol described in the document is exactly the same as the one that was used to generate the examples in the document. No more worrying which is correct. The tools also include the RFCTool which converts MarkDown, HTML or XML format source documents to any of the supported input file formats or the IETF plaintext RFC format. Documents may also be converted to and from Microsoft Word format using the command line tool. The tools used to build the tools are also included. These are used to build the entire tool chain. So if you use the Protogen protocol compiler to generate reference code in C# but you need the code in C or Golang or Swift, the quickest way to do that may be to add a generator backend for Protogen for your language using the scripting tool. The source code is available from SourceForge under an MIT License. |