[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lojban] Re: Questions on isolating utterances before completely parsing



On Sat, Oct 16, 2010 at 04:04:21PM -0600, Jonathan Jones wrote:
>    Does it have to use PEG? .camxes. uses a RATS! parser, maybe that is less
>    of a "black box" and would work better for this? I'm only guessing, as I
>    don't know thing 2 about parsers in general.
> 

I believe RATS! is a particular implementation of PEG parsing.  So
PEG parsing is a parsing technique, and Rats! is one of the
implementations of that technique.

Robin talks about this issue as it pertains to Lojban with some depth
here:

  http://www.digitalkingdom.org/~rlpowell/hobbies/lojban/grammar/

Bryan Ford's Master's Thesis on Packrat Parsers is suprisingly
accessible, including what makes PG (Parsing Grammars) more
expressive than CFG's (Context-free Grammars):

  http://pdos.csail.mit.edu/~baford/packrat/thesis/

He does make the assumption you're familiar with parsers in general.
The Abstract on that page is a great summary of what trade-offs you
make with packrat parsers vs Yacc-style parsers.

The book I learned parsing from is the "Dragon Book": _Compilers:
Principles, Techniques, and Tools_.  There may be a better book these
days, but I won't be surprised if there isn't.

-Alan
-- 
.i ko djuno fi le do sevzi

-- 
You received this message because you are subscribed to the Google Groups "lojban" group.
To post to this group, send email to lojban@googlegroups.com.
To unsubscribe from this group, send email to lojban+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/lojban?hl=en.