Because that link intrigued me, I challenged myself to write my own generic lexer & parser based on what I had read: http://gist.github.com/250128
On Dec 6, 2:07 pm, Luke Plant <l.plant...@cantab.net> wrote: > On Saturday 05 December 2009 20:09:21 Luke Plant wrote: > > > I'm not likely to able to look at this before Tuesday. If anyone > > wants to look at it, I think the right approach is something like > > the following: > >http://effbot.org/zone/simple-top-down-parsing.htm > > (without the globals, obviously, they can be converted to instance > > variables/methods). > > Cancel that - I unexpectedly had free time this evening, and I > implemented this. It's a nice replacement I think (credit to Vaughan > Pratt and Fredrik Lundh for the basic approach and Python > implementation respectively). The new implementation is pretty much > the same length as the old one, and hopefully easier to read, with a > much smaller core parser. Precedence is specified directly, rather > than implicitly, so it's much easier to check that it's the same as > Python's. > > Latest patch attached to this e-mail. > > Regards, > > Luke > > -- > "Idiocy: Never underestimate the power of stupid people in large > groups." (despair.com) > > Luke Plant ||http://lukeplant.me.uk/ > > smartif_8.diff > 27KViewDownload -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-develop...@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.