I would suggest Recursive Descent for general parsing, and Precedence Climbing for expressions. Once you get the hang of Recursive Descent, parsing becomes mechanical. And with Precedence Climbing for expressions, you…
Thanks for the kind words. I was forced to change the name a few years back (1992) - it is now called TSE, or The Semware Editor. Unlearn Wordstar key bindings? Isn't that sacrilege? :-)
I wrote one back in 1984-85 that I called QEdit, and have been using and updating it ever since.
Three that I've dabbled with are: - Euphoria (http://openeuphoria.org/) - Wren (http://wren.io/) - ChaiScript (http://chaiscript.com/) Of those three, Euphoria is possibly the most widely used. It has also been around…
Back in 1984, I purchased Turbo Pascal 2, and had several decent contracts writing various sorts of software. In 1985 I wrote a simple programmers text editor in it (I really had no idea what I was doing - I learned as…
I would suggest Recursive Descent for general parsing, and Precedence Climbing for expressions. Once you get the hang of Recursive Descent, parsing becomes mechanical. And with Precedence Climbing for expressions, you…
Thanks for the kind words. I was forced to change the name a few years back (1992) - it is now called TSE, or The Semware Editor. Unlearn Wordstar key bindings? Isn't that sacrilege? :-)
I wrote one back in 1984-85 that I called QEdit, and have been using and updating it ever since.
Three that I've dabbled with are: - Euphoria (http://openeuphoria.org/) - Wren (http://wren.io/) - ChaiScript (http://chaiscript.com/) Of those three, Euphoria is possibly the most widely used. It has also been around…
Back in 1984, I purchased Turbo Pascal 2, and had several decent contracts writing various sorts of software. In 1985 I wrote a simple programmers text editor in it (I really had no idea what I was doing - I learned as…