3 ms·
I found Mr. Ross' funnelweb utility to have the best syntax. Unique and easy to read. http://ross.net/funnelweb/tutorial/index.html http://ross.net/funnelweb/t
by loa_in_ 6y ago
I found Mr. Ross' funnelweb utility to have the best syntax. Unique and easy to read.
http://ross.net/funnelweb/tutorial/index.html http://ross.net/funnelweb/tutorial/index.html
Unfortunately the only known implementation was last updated over two decades ago, and is written in pretty hard to understand C.
I asked for permission and started a repository here: https://github.com/loa-in-/fw-utf8 https://github.com/loa-in-/fw-utf8
I currently have it unmodified there, except for disabled check for ASCII range. (this modification is included in initial commit, sorry, my bad). Otherwise code is the same.
- nerdponx 6y agoIt's unfortunate that Funnelweb itself wasn't written in a literate style!
- rixed 6y agoFor the record, I wrote portia[0], based on funnelweb and which accept a (mostly) compatible syntax, in a literate style. Its source/doc can be browsed [1]. I still use it from time to time, especially for small, well defined projects, because I find it useful to have to argue with myself when designing a software. It's not so much about producing a nice documentation or a proper exposition of some idea, than it is about having to formulate all the reasoning, the alternatives, and the choices. [0]: https://github.com/rixed/portia https://github.com/rixed/portia [1]: http://rixed.github.io/portia/ http://rixed.github.io/portia/
- loa_in_ 6y agoYour project is just enough working (and up to spec!) that I might just restart my (100% compatible) funnelweb resurrection in literate format. Thank you!