Related articles |
---|
Packrat parsers and memoization kay@fiber-space.de (Kay Schluehr) (2009-06-07) |
RE: Packrat parsers and memoization quinn_jackson2004@yahoo.ca (Quinn Tyler Jackson) (2009-06-08) |
Re: Packrat parsers and memoization armelasselin@hotmail.com (Armel) (2009-06-08) |
Re: Packrat parsers and memoization kay@fiber-space.de (Kay Schluehr) (2009-06-09) |
From: | Kay Schluehr <kay@fiber-space.de> |
Newsgroups: | comp.compilers |
Date: | Sun, 7 Jun 2009 06:41:28 -0700 (PDT) |
Organization: | Compilers Central |
Keywords: | parse, question |
Posted-Date: | 08 Jun 2009 04:56:22 EDT |
Hello compiler list,
I have a question concerning packrat parsing and memoization. Suppose
one has following grammar
G -> A1 b / A2 c
A1 -> a
A2 -> a
and an input string 'a c'. Since the rule on the left of the ordered
choice fails to parse the string the second one is tried. Now the
major claim is that packrat parsing avoids exponential complexity in
backtracking by means of memoization of intermediate results. However
I fail to see how this helps here because 'A1 c' would simply be an
unknown rule and create the wrong parse tree.
Thanks
Return to the
comp.compilers page.
Search the
comp.compilers archives again.