Re: Allegro's version of yacc
Clayton Morrison <[email protected]> Thu, 1 Mar 2007 11:25:56 -0800
| Newsgroups | gmane.lisp.allegro |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-23--951055440 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hi Kevin, Yes, I did get the other reply -- I was just making sure everything works fine. Thanks for the info and the pointer to the update. The update worked like a charm -- very nice. Everything seems to be working as desired -- cl-yacc appears to load fine and does not have any conflicts. Thanks a lot! -Clay Clayton T. Morrison Information Sciences Institute University of Southern California Office: 310-448-8430 [email protected] http://www.isi.edu/~clayton On Mar 1, 2007, at 11:16 AM, Kevin Layer wrote: > [I answered the same query you sent to [email protected]... did you > get that reply?] > > The Allegro version of yacc is not based on cl-yacc. It is a > completely new implementation of written by Steve Haflich, based on > work he first did in the late 1980's. > > An Allegro CL 8.0 patch is available that changes the name of the > `yacc' package to `excl.yacc' to avoid the conflict with the CL-YACC > package of the same name. > > There is currently no documentation for our yacc, which was released > some years ago to support our new regular expression package. We hope > to document it sometime in the future. > > -- > Kevin Layer [email protected] http://www.franz.com/ > Franz Inc., 555 12th St., Suite 1450, Oakland, CA 94607, USA > Phone: (510) 452-2000 FAX: (510) 452-0182 > > > Clay Morrison <[email protected]> wrote: > >>> Hi, >>> >>> I'm using Allegro 8 Express edition. I am working on a project >>> that uses >>> cl-yacc. Allegro includes a version of yacc that appears to be >>> based on >>> cl-yacc, but the interface has changed in a number of ways. I >>> can't use cl-yacc >>> with the allegro version, and my attempt to remove the allegro >>> version of yacc >>> (the yacc.fasl in <allegro-root>/code/ ) leads to a cascade of >>> problems, causing >>> regexp to fail, followed by osi, ... In general, this is not >>> the direction I >>> want to go in anyway. What I really need is documentation (or at >>> least the >>> source code!) for the allegro version of yacc. >>> >>> Is there ANY DOCUMENTATION on the allegro version of yacc? > --Apple-Mail-23--951055440 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1 <HTML><BODY style=3D"word-wrap: break-word; -khtml-nbsp-mode: space; = -khtml-line-break: after-white-space; ">Hi Kevin,<DIV><BR = class=3D"khtml-block-placeholder"></DIV><DIV>Yes, I did get the other = reply -- I was just making sure everything works fine.=A0 Thanks for the = info and the pointer to the update.=A0=A0The update worked like a charm = -- very nice.=A0 Everything seems to be working as desired -- cl-yacc = appears to load fine and does not have any conflicts.=A0 Thanks a = lot!</DIV><DIV><DIV><BR = class=3D"khtml-block-placeholder"></DIV><DIV>-Clay</DIV><BR><DIV> <SPAN = class=3D"Apple-style-span" style=3D"border-collapse: separate; = border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; text-align: auto; = -khtml-text-decorations-in-effect: none; text-indent: 0px; = -apple-text-size-adjust: auto; text-transform: none; orphans: 2; = white-space: normal; widows: 2; word-spacing: 0px; "><SPAN = class=3D"Apple-style-span" style=3D"border-collapse: separate; = border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; text-align: auto; = -khtml-text-decorations-in-effect: none; text-indent: 0px; = -apple-text-size-adjust: auto; text-transform: none; orphans: 2; = white-space: normal; widows: 2; word-spacing: 0px; "><SPAN = class=3D"Apple-style-span" style=3D"border-collapse: separate; = border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; text-align: auto; = -khtml-text-decorations-in-effect: none; text-indent: 0px; = -apple-text-size-adjust: auto; text-transform: none; orphans: 2; = white-space: normal; widows: 2; word-spacing: 0px; "><SPAN = class=3D"Apple-style-span" style=3D"border-collapse: separate; = border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant: normal; font-weight: = normal; letter-spacing: normal; line-height: normal; text-align: auto; = -khtml-text-decorations-in-effect: none; text-indent: 0px; = -apple-text-size-adjust: auto; text-transform: none; orphans: 2; = white-space: normal; widows: 2; word-spacing: 0px; "><DIV>Clayton T. = Morrison</DIV><DIV>Information Sciences Institute</DIV><DIV>University = of Southern California</DIV><DIV>Office: 310-448-8430</DIV><DIV><A = href=3D"mailto:[email protected]">[email protected]</A></DIV><DIV><A = href=3D"http://www.isi.edu/~clayton">http://www.isi.edu/~clayton</A></DIV>= <BR class=3D"Apple-interchange-newline"></SPAN></SPAN></SPAN></SPAN> = </DIV><BR><DIV><DIV>On Mar 1, 2007, at 11:16 AM, Kevin Layer = wrote:</DIV><BR class=3D"Apple-interchange-newline"><BLOCKQUOTE = type=3D"cite"><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">[I answered the same query you = sent to <A href=3D"mailto:[email protected]">[email protected]</A>... = did you</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; "><SPAN = class=3D"Apple-converted-space">=A0</SPAN>get that reply?]</DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The = Allegro version of yacc is not based on cl-yacc.<SPAN = class=3D"Apple-converted-space">=A0 </SPAN>It is a</DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">completely new implementation of written by Steve = Haflich, based on</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">work he first did in the late = 1980's.</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">An Allegro CL 8.0 patch is available that changes = the name of the</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">`yacc' package to `excl.yacc' to = avoid the conflict with the CL-YACC</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">package of = the same name.</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">There is currently no documentation for our yacc, = which was released</DIV><DIV style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; ">some years ago to support = our new regular expression package.<SPAN class=3D"Apple-converted-space">=A0= </SPAN>We hope</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">to document it sometime in the = future.</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">--<SPAN = class=3D"Apple-converted-space">=A0</SPAN></DIV><DIV style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Kevin = Layer <SPAN class=3D"Apple-converted-space">=A0 =A0 =A0 =A0 =A0 =A0 = </SPAN><A href=3D"mailto:[email protected]">[email protected]</A><SPAN = class=3D"Apple-converted-space">=A0 =A0 =A0 =A0 = </SPAN>http://www.franz.com/</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Franz Inc., = 555 12th St., Suite 1450, Oakland, CA<SPAN = class=3D"Apple-converted-space">=A0 </SPAN>94607, USA</DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">Phone: (510) 452-2000 <SPAN = class=3D"Apple-converted-space">=A0 </SPAN>FAX: (510) 452-0182</DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; = min-height: 14px; "><BR></DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Clay Morrison = <<A href=3D"mailto:[email protected]">[email protected]</A>> = wrote:</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> = <BLOCKQUOTE type=3D"cite"><BLOCKQUOTE type=3D"cite"><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">Hi,</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: = 14px; "><BR></DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">I'm using Allegro 8 Express = edition.<SPAN class=3D"Apple-converted-space">=A0 </SPAN>I am working on = a project that uses</DIV><DIV style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; ">cl-yacc.<SPAN = class=3D"Apple-converted-space">=A0 </SPAN>Allegro includes a version of = yacc that appears to be based on</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">cl-yacc, but = the interface has changed in a number of ways.<SPAN = class=3D"Apple-converted-space">=A0 </SPAN>I can't use cl-yacc</DIV><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ">with the allegro version, and my attempt to remove = the allegro version of yacc</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">(the = yacc.fasl in <allegro-root>/code/ ) leads to a cascade of = problems, causing</DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">regexp to fail, followed by osi, = ... <SPAN class=3D"Apple-converted-space">=A0 </SPAN>In general, this is = not the direction I</DIV><DIV style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; ">want to go in anyway.<SPAN = class=3D"Apple-converted-space">=A0 </SPAN>What I really need is = documentation (or at least the</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">source code!) = for the allegro version of yacc.</DIV><DIV style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: = 14px; "><BR></DIV><DIV style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; ">Is there ANY DOCUMENTATION on = the allegro version of yacc?</DIV> </BLOCKQUOTE></BLOCKQUOTE><DIV = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; min-height: 14px; "><BR></DIV> = </BLOCKQUOTE></DIV><BR></DIV></BODY></HTML>= --Apple-Mail-23--951055440--