[BangPypers] Language Parsing and output generation

Gopalakrishnan Subramani gopalakrishnan.subramani at gmail.com
Wed Aug 24 08:37:59 CEST 2011


This is not about running Lua inside Python or Python inside Lua. I will go
thorough few of tools you all mentioned and will back.

Making a grammar is really fun. I am more curious to know how the AST would
turn to be.

--

Gopal



On Tue, Aug 23, 2011 at 3:04 AM, Anand Balachandran Pillai <
abpillai at gmail.com> wrote:

> On Tue, Aug 23, 2011 at 11:15 AM, Gopalakrishnan Subramani <
> gopalakrishnan.subramani at gmail.com> wrote:
>
> > I could make a grammar compiled myself. I will look into SPARK.. Anybody
> > has
> > experience in pyparsing http://pyparsing.wikispaces.com/ ?
> > Under Examples http://pyparsing.wikispaces.com/Examples Python language
> > example is promising.
> >
>
> Have you taken a look at Lunatic Python ?
>
> http://labix.org/lunatic-python
>
> Looks like it already provides the required interfaces you need.
>
>
>
> >
> > Regards,
> >
> > Gopal
> >
> >
> > On Mon, Aug 22, 2011 at 11:25 PM, Noufal Ibrahim <noufal at gmail.com>
> wrote:
> >
> > > Gopalakrishnan Subramani <gopalakrishnan.subramani at gmail.com> writes:
> > >
> > > > Source language IO is very limited and it has functions to map to IO
> > and
> > > UI.
> > > > As a total, they have around 100+ function.
> > > >
> > > > Those can be easily done in Lua.
> > >
> > > [...]
> > >
> > > For a project in one of my earlier companies, I used SPARK[1] to write
> a
> > > little parser for a language of my own making to used to specify some
> > > conditionals.
> > >
> > > The parser would convert this into a python expression which could be
> > > evaluated with some objects to return a true or a false.
> > >
> > > If you have the grammar of your source language at hand, it's a fews
> > > hours job to write a parser for it using SPARK. Once you do that, you
> > > have to write a backend to convert it into LUA which might be a little
> > > more complex but not impossibly so.
> > >
> > >
> > >
> > >
> > > Footnotes:
> > > [1]  http://pages.cpsc.ucalgary.ca/~aycock/spark/
> > >
> > > --
> > > ~noufal
> > > http://nibrahim.net.in
> > >
> > > An empty cab drove up and Sarah Bernhardt got out. -Arthur Baer,
> American
> > > comic and columnist
> > > _______________________________________________
> > > BangPypers mailing list
> > > BangPypers at python.org
> > > http://mail.python.org/mailman/listinfo/bangpypers
> > >
> > _______________________________________________
> > BangPypers mailing list
> > BangPypers at python.org
> > http://mail.python.org/mailman/listinfo/bangpypers
> >
>
>
>
> --
> --Anand
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>


More information about the BangPypers mailing list