Initial import of ruby-rparsec.
rparsec is a recursive descent parser combinator framework. Intuitive and declarative API is provided instead of code generation or proprietary BNF-like syntax. A calculator parser can be built from scratch in 10 lines of simple code. Okay bernd@.
This commit is contained in:
parent
bcde956221
commit
eeca9e07e3
27
devel/ruby-rparsec/Makefile
Normal file
27
devel/ruby-rparsec/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2008/10/27 19:38:12 pirofti Exp $
|
||||
|
||||
COMMENT = recursive descent parser combinator framework
|
||||
|
||||
DISTNAME = rparsec-1.0
|
||||
PKGNAME = ruby-${DISTNAME}
|
||||
CATEGORIES = devel
|
||||
|
||||
# BSD
|
||||
PERMIT_PACKAGE_CDROM = Yes
|
||||
PERMIT_PACKAGE_FTP = Yes
|
||||
PERMIT_DISTFILES_CDROM = Yes
|
||||
PERMIT_DISTFILES_FTP = Yes
|
||||
|
||||
MASTER_SITES = ${MASTER_SITE_RUBYFORGE:=rparsec/}
|
||||
|
||||
MODULES = lang/ruby
|
||||
|
||||
CONFIGURE_STYLE = ruby gem
|
||||
|
||||
PKG_ARCH = *
|
||||
|
||||
do-regress:
|
||||
@cd ${WRKBUILD} && ${RUBY} -I${WRKBUILD}/rparsec:${WRKBUILD}/test/src \
|
||||
${WRKBUILD}/test/src/tests.rb
|
||||
|
||||
.include <bsd.port.mk>
|
5
devel/ruby-rparsec/distinfo
Normal file
5
devel/ruby-rparsec/distinfo
Normal file
@ -0,0 +1,5 @@
|
||||
MD5 (rparsec-1.0.gem) = BtcGEaJJkn+AzFDBvxMiuA==
|
||||
RMD160 (rparsec-1.0.gem) = 4ivn3AGRCqrUFGPuv8Qrmiv3WnI=
|
||||
SHA1 (rparsec-1.0.gem) = +HFeqXTC30EhluxbbseDgsvEseE=
|
||||
SHA256 (rparsec-1.0.gem) = 3L8pS+HI7br1pD36RsEyIuyg4hHpihCc52BAr6tnyn0=
|
||||
SIZE (rparsec-1.0.gem) = 29696
|
4
devel/ruby-rparsec/pkg/DESCR
Normal file
4
devel/ruby-rparsec/pkg/DESCR
Normal file
@ -0,0 +1,4 @@
|
||||
rparsec is a recursive descent parser combinator framework. Intuitive and
|
||||
declarative API is provided instead of code generation or proprietary BNF-like
|
||||
syntax. A calculator parser can be built from scratch in 10 lines of simple
|
||||
code.
|
1480
devel/ruby-rparsec/pkg/PLIST
Normal file
1480
devel/ruby-rparsec/pkg/PLIST
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user