<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Meta does seem like a parser for people allergic to parsing.  Of
    course it has a great lisp pedigree as well. I am biased by early
    exposure to Ken Thompson's work on regular expressions and LALR
    parsers. <br>
    <br>
    Matt<br>
     <br>
    On 02/04/2011 09:31 AM, Thomas M. Hermann wrote:
    <blockquote
      cite="mid:AANLkTin62y4ADjwPVex26A9v_Gbk9LwapvEG+vsRvea_@mail.gmail.com"
      type="cite">I am absolutely biased towards meta-sexp:
      <div>
        <div><br>
        </div>
        <div>"<span style="color: rgb(51, 51, 51); font-family:
            helvetica,arial,freesans,clean,sans-serif; font-size: 12px;
            line-height: 16px;">A META parser generator using LL(1)
            grammars with s-expressions."</span></div>
      </div>
      <div><span style="color: rgb(51, 51, 51); font-family:
          helvetica,arial,freesans,clean,sans-serif; font-size: 12px;
          line-height: 16px;"><br>
        </span></div>
      <div><a moz-do-not-send="true"
          href="https://github.com/vy/meta-sexp" target="_blank">https://github.com/vy/meta-sexp</a></div>
      <div><br>
      </div>
      <div><span class="Apple-style-span" style="color: rgb(51, 51, 51);
          font-family: helvetica,arial,freesans,clean,sans-serif;
          font-size: 12px; line-height: 16px;">It seems dirt simple to
          use, at least to me and the performance has been acceptable.</span></div>
      <div><font color="#333333" face="helvetica, arial, freesans,
          clean, sans-serif"><span style="font-size: 12px; line-height:
            16px;"><br>
          </span></font></div>
      <div><font color="#333333" face="helvetica, arial, freesans,
          clean, sans-serif"><span style="font-size: 12px; line-height:
            16px;">Regards,</span></font></div>
      <div><font color="#333333" face="helvetica, arial, freesans,
          clean, sans-serif"><span style="font-size: 12px; line-height:
            16px;"><br>
          </span></font></div>
      <div><font color="#333333" face="helvetica, arial, freesans,
          clean, sans-serif"><span style="font-size: 12px; line-height:
            16px;">~ Tom</span></font></div>
      ----------------------------------------------------------------<br>
      Thomas M. Hermann<br>
      Odonata Research LLC<br>
      <a moz-do-not-send="true" href="http://www.odonata-research.com/">http://www.odonata-research.com/</a><br>
      <a moz-do-not-send="true"
        href="http://www.linkedin.com/in/thomasmhermann">http://www.linkedin.com/in/thomasmhermann</a><br>
      <br>
      <br>
      <div class="gmail_quote">On Fri, Feb 4, 2011 at 9:20 AM, Nikodemus
        Siivola <span dir="ltr"><<a moz-do-not-send="true"
            href="mailto:nikodemus@random-state.net">nikodemus@random-state.net</a>></span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div class="im">On 4 February 2011 16:39, Paul Tarvydas <<a
              moz-do-not-send="true"
              href="mailto:paul.tarvydas@rogers.com">paul.tarvydas@rogers.com</a>>
            wrote:<br>
            <br>
            > The relatively new PEG packrat parser technologies make
            it possible<br>
            > to use just one universal description for, both,
            scanning and<br>
            >  parsing.  I see that cl-peg exists, but I haven't
            tried it out.<br>
            <br>
          </div>
          Esrap is another packrat parser for CL:<br>
          <br>
           <a moz-do-not-send="true"
            href="https://github.com/nikodemus/esrap" target="_blank">https://github.com/nikodemus/esrap</a><br>
          <br>
          I had to parse some semi-structured text and wrote Esrap for
          that. Its<br>
          primary limitations are lacking support for parsing from
          streams (it<br>
          wants a string) and very little documentation.<br>
          <br>
          Cheers,<br>
          <font color="#888888"><br>
             -- Nikodemus<br>
          </font>
          <div>
            <div class="h5"><br>
              _______________________________________________<br>
              pro mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:pro@common-lisp.net">pro@common-lisp.net</a><br>
              <a moz-do-not-send="true"
                href="http://common-lisp.net/cgi-bin/mailman/listinfo/pro"
                target="_blank">http://common-lisp.net/cgi-bin/mailman/listinfo/pro</a><br>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
pro mailing list
<a class="moz-txt-link-abbreviated" href="mailto:pro@common-lisp.net">pro@common-lisp.net</a>
<a class="moz-txt-link-freetext" href="http://common-lisp.net/cgi-bin/mailman/listinfo/pro">http://common-lisp.net/cgi-bin/mailman/listinfo/pro</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>