Snaipe
Joined 13 years ago
Joined 13 years ago
I experimented with a key/value approach on the syntax itself (something like `{ src_port = u16 }` or `{ src_port = 16 }`), which was nicer, but the problem was that, in lua, table literals are unordered. The current approach uses the method syntax (`a:b()`) as a nice workaround, but this mandates the use of parenthesis after the type and other specifiers. This is fine though since a lot of the provided types are parameterized (e.g. `bytes(n)` which takes a number of octets)
rst2ansi is a more generic document renderer, that may be used in another program to render document parts. It doesn't convert the document to an intermediate man page, nor specifically formats the document as, well, documentation.
This software is still in alpha, and lacks in both handling some reST features and style extensibility, but is still pretty much functional.
I made this for another project of mine where I needed to render some document parts over the terminal, and decided to give reST a go.
As always, suggestions are welcome.
An implementation of this for rendering tables as rst-style ascii is available here: https://github.com/Snaipe/table2ascii
As always, suggestions are welcome.
This is nothing new though: all wireshark plugins must be GPL, since the API itself they rely on is GPL.