Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Jul 1999 03:12:55 -0400 (EDT)
From:      wghicks@bellsouth.net
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/12569: [NEW PORT] devel/p5-Parse-RecDescent 
Message-ID:  <199907090712.DAA59416@bellsouth.net>

next in thread | raw e-mail | index | archive | help

>Number:         12569
>Category:       ports
>Synopsis:       A recursive descent parsing framework for Perl
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul  9 00:10:00 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     W Gerald Hicks
>Release:        FreeBSD 3.2-STABLE i386
>Organization:
Fair Play, Uninc.
>Environment:

Tested with FreeBSD 3.2-STABLE and stock Perl5

>Description:

RecDescent incrementally generates top-down recursive-descent text
parsers from simple yacc-like grammar specifications. It provides:

 * Regular expressions or literal strings as terminals (tokens),
 * Multiple (non-contiguous) productions for any rule,
 * Repeated, optional and alternate subrules within productions,
 * Late-bound (run-time dispatched) subrules
 * Full access to Perl within actions specified as part of the grammar,
 * Simple automated error reporting during generation and parsing,
 * The ability to commit to, uncommit to, or reject particular
     productions during a parse,
 * Incremental extension of the parsing grammar (even during a parse),
 * The ability to retrieve the generated parsing code.


>How-To-Repeat:

Install the port  ;)

>Fix:

begin 644 p5-Parse-RecDescent.tgz
M'XL(`!6?A3<``^U9;7/:.!#.5_PK=J;)3'(3P,88!J[I-$W<EFL@#-#V[A-C
MY`5TV)9/DDNX3O[[2>8E-)<K..EP<SEVAD&V]6AWM>MG)3EF7(JBCU\P*,9.
MONUQ@?D.DDL4!"-9//@!`F6SZCAP`%K,>_^+"ZA4RY9M54O5$H#EF(YU`,Z/
M4+Y)$B$]#G#`&9/?ZS<=(P:[,&BW$F^(?].;X)`&^!0=EFE6RN5_C+]EF<XJ
M_G;94G<J%=,\`/-'.?D]^9_'_P6T<`II%@!A08!$4A9!N`@[#!FOYQY(#.,%
M?$(N=%^.?R24HU_/Y7)6H5)1CRX]B4`XJK_T=NZ7))A!38[!JM5JJL/G,0OK
MN7G\T^?(^0S>4S(1\'(Z&NO&ZP$&@6")'!<BE*^,%PIWV/`/5<.X;'1[K?.F
M>Y:[;U@^-:']X=W\\0.FSWM<G/?<=]>=AML]RZ7I#S'RP#&:Y]V>V^EW&SW]
MY/#KVG6_[7:N^A?M\];M>K=^]^.;RT9G88JA'C5:/?5SU:T'73&,C]WY8,Y9
M[C>WJR&M=L=]V_A5:YRW;HL!'113FXKJGM;\R>UT&]>I\I9]EIOKJ]?O/"O8
MT,,;6:^_\0(O(N@7;,/P69ZP:$A'"<>ZD<N]!N+#X=?/G0_=SL7MSZK9=7MN
MZ],M:&<_N/U%.[7O%I8$4&A?&4:!1B1(?(27`^$7=-84PLDKX]].XKT\6C;Q
MOPZ]>.(J($/]MTVGHOG?*E?W]7\7LEW\0_\IL=A0_\$R*_?C7[&M??W?A30O
M'3A^L$(6U+P41G^>P!E42C4L^;9=&SA#WR\/B5\>8*EDV6CZSM"N[0O`?U8V
MO?_Q9/3D/6`&_B^9)5/O_U0!V//_+F2;^%]<-YMNJ_=H'9OX'YSJBO_36F!5
MJF9ES_^[D'.U?2.)VLA]0?#G,8=8)0&-1C#D7HA3QB=Z%PAMM179$_USDVW>
M_TNW>]%Y@HY-YS_E\MWZWR[9^OUWS-+^_=^%`-P%&]3NGF.H6EX0S&"$$7)/
MH@#)XKS/IM$=5^277"'Q1AHZBIHTD`M%&BP$0<,X0)AYA.0#.D$8*2H)U3R+
M&`D=4N+I4R91@(9B&\Z^4#5<W3"6]>`G9=0H"51_O(DY"GW,)$!Q4$"E,BD`
M(;DB*`&>L@UY2",O$'`LV00C<7*Z-DXS"235IAQ'+-+G()*.$I:($ZW63]+#
M+I'2FQ?-@"<!GGYC19P>89T"BW5/I=F+?/`"I3321UPB&6B,@"F58QJM#[H^
MSI7JFQ^P1&&/>1+E)0T5VU(1>Y*,T3]9C;.&>9L$2ALARGLU_RG[+K5X"[,7
MDXF^G@<U_Q+8$.1X-=OK)G3G$?$2R4+M$B#GRFN.F@`TV?N)GM)ET/6YGG9U
M40K61^HI!=Z`JE#,M&&$A2%5><!.(8G6+M+!?T>2EA-)B0[G:A3X9OH7JKUY
M#JWK:MPEI$H%J:*K#5MXN2Q3R]PZ5B06W1OLY#N6<U19I##S*5LD^\IEY9B/
MA6=?\+;A__95H_OXU=]&_E>K?FMU_F]62BG_V]4]_^]"[@Z9A>+6OFX6CXZ6
MQ\U'1\4T(XIK9\QQ:#P"Q/QM43Z&K']]G;Z^DB,6XB`3=.#Y62$DCK-"?-1<
ME[J6%<A5_<QL8DK7(BM*DSXE-+.1`0ZE)P0CV8$WR#.#V(AFUA3JVJF+9F8@
M(6R6&81RS/S,\__H)(XI$IQ2D1FH5F@TSHP2&`Q#ECDIY\N\K"B)"J5*;5;<
M=,P$B[9"Z:]@Q=5'L&T8ZQYB&[I:7)QW+MZK*[VR^AOO%0NQ1R8!%=)X[5/.
D0]C.X:U[:[.W[KR%P4\>Z]DOF/:RE[WLY9G(7X%CBBX`*```
`
end

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907090712.DAA59416>