<!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>