On 8 April 2010 04:14, James Paige <[email protected]> wrote: > On Wed, Apr 07, 2010 at 08:58:39PM +1200, Ralph Versteegen wrote: >> On 07/04/2010, Seth Hetu <[email protected]> wrote: >> >> Wrote a proper lexer for HSpeak - nearly: it still produces strings rather >> >> than lexemes since the rest of HSpeak wouldn't know what to do with them. >> > >> > Congratulations! May I ask what kind of lexer it is? (Recursive >> > descent, I'm guessing). >> > >> > -->Seth >> >> I thought recursive descent was used only for parsers, not lexers (but >> maybe complicated context sensitive grammars would require them)? >> >> I looked around for parser generators for Euphoria and found one, but >> it had an infexible lexer, so after considering writing my own lexer >> generator I simply hand coded it - just as well, turned out to not be >> much work. The lexer doesn't distinguish numbers yet, but I think I >> shall add that, because I think I shall upgrade HSpeak to use tokens >> rather than strings (which will be a huge change requiring a lot of >> rewriting) > > You know the hspeak code better than I, would it be worth it to try and > move away from euphoria entirely? > > --- > James
I don't think Euphoria is that bad a language, and rewriting or porting HSpeak seems like unnecessary work. If frustrated, we could also look at switching to Euphoria 4, or even using one of the preprocessors or forks that add OO and so on. _______________________________________________ Ohrrpgce mailing list [email protected] http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
