Import racc

Racc is a LALR(1) parser generator.  It is written in Ruby itself, and generates
Ruby programs.

OK jasper@
This commit is contained in:
jeremy 2015-07-16 21:36:11 +00:00
parent c1fb726241
commit 21efd24837
4 changed files with 140 additions and 0 deletions

17
devel/ruby-racc/Makefile Normal file
View File

@ -0,0 +1,17 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/07/16 21:36:11 jeremy Exp $
COMMENT = LALR(1) parser generator for ruby
DISTNAME = racc-1.4.12
CATEGORIES = devel
HOMEPAGE = https://github.com/tenderlove/racc
# MIT
PERMIT_PACKAGE_CDROM = Yes
MODULES = lang/ruby
CONFIGURE_STYLE = ruby gem ext
.include <bsd.port.mk>

2
devel/ruby-racc/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (racc-1.4.12.gem) = vZprBs9QKr/deCPIM7ppt00Djo02WlzkLVAvUo9THbA=
SIZE (racc-1.4.12.gem) = 115712

View File

@ -0,0 +1,2 @@
Racc is a LALR(1) parser generator. It is written in Ruby itself, and generates
Ruby programs.

119
devel/ruby-racc/pkg/PLIST Normal file
View File

@ -0,0 +1,119 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/07/16 21:36:11 jeremy Exp $
${GEM_BIN}/racc${GEM_BIN_SUFFIX}
${GEM_BIN}/racc2y${GEM_BIN_SUFFIX}
${GEM_BIN}/y2racc${GEM_BIN_SUFFIX}
${GEM_LIB}/cache/${DISTNAME}.gem
${GEM_LIB}/gems/${DISTNAME}/
${GEM_LIB}/gems/${DISTNAME}/.gemtest
${GEM_LIB}/gems/${DISTNAME}/COPYING
${GEM_LIB}/gems/${DISTNAME}/ChangeLog
${GEM_LIB}/gems/${DISTNAME}/DEPENDS
${GEM_LIB}/gems/${DISTNAME}/Manifest.txt
${GEM_LIB}/gems/${DISTNAME}/README.ja.rdoc
${GEM_LIB}/gems/${DISTNAME}/README.rdoc
${GEM_LIB}/gems/${DISTNAME}/Rakefile
${GEM_LIB}/gems/${DISTNAME}/TODO
${GEM_LIB}/gems/${DISTNAME}/bin/
${GEM_LIB}/gems/${DISTNAME}/bin/racc
${GEM_LIB}/gems/${DISTNAME}/bin/racc2y
${GEM_LIB}/gems/${DISTNAME}/bin/y2racc
${GEM_LIB}/gems/${DISTNAME}/fastcache/
${GEM_LIB}/gems/${DISTNAME}/fastcache/extconf.rb
${GEM_LIB}/gems/${DISTNAME}/fastcache/fastcache.c
${GEM_LIB}/gems/${DISTNAME}/lib/
${GEM_LIB}/gems/${DISTNAME}/lib/racc/
${GEM_LIB}/gems/${DISTNAME}/lib/racc.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/compat.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/cparse.so
${GEM_LIB}/gems/${DISTNAME}/lib/racc/debugflags.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/exception.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/grammar.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/grammarfileparser.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/info.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/iset.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/logfilegenerator.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/parser-text.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/parser.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/parserfilegenerator.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/pre-setup
${GEM_LIB}/gems/${DISTNAME}/lib/racc/sourcetext.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/state.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/statetransitiontable.rb
${GEM_LIB}/gems/${DISTNAME}/lib/racc/static.rb
${GEM_LIB}/gems/${DISTNAME}/misc/
${GEM_LIB}/gems/${DISTNAME}/misc/dist.sh
${GEM_LIB}/gems/${DISTNAME}/rdoc/
${GEM_LIB}/gems/${DISTNAME}/rdoc/en/
${GEM_LIB}/gems/${DISTNAME}/rdoc/en/NEWS.en.rdoc
${GEM_LIB}/gems/${DISTNAME}/rdoc/en/grammar.en.rdoc
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/NEWS.ja.rdoc
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/command.ja.html
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/debug.ja.rdoc
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/grammar.ja.rdoc
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/index.ja.html
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/parser.ja.rdoc
${GEM_LIB}/gems/${DISTNAME}/rdoc/ja/usage.ja.html
${GEM_LIB}/gems/${DISTNAME}/sample/
${GEM_LIB}/gems/${DISTNAME}/sample/array.y
${GEM_LIB}/gems/${DISTNAME}/sample/array2.y
${GEM_LIB}/gems/${DISTNAME}/sample/calc-ja.y
${GEM_LIB}/gems/${DISTNAME}/sample/calc.y
${GEM_LIB}/gems/${DISTNAME}/sample/conflict.y
${GEM_LIB}/gems/${DISTNAME}/sample/hash.y
${GEM_LIB}/gems/${DISTNAME}/sample/lalr.y
${GEM_LIB}/gems/${DISTNAME}/sample/lists.y
${GEM_LIB}/gems/${DISTNAME}/sample/syntax.y
${GEM_LIB}/gems/${DISTNAME}/sample/yyerr.y
${GEM_LIB}/gems/${DISTNAME}/setup.rb
${GEM_LIB}/gems/${DISTNAME}/tasks/
${GEM_LIB}/gems/${DISTNAME}/tasks/doc.rb
${GEM_LIB}/gems/${DISTNAME}/tasks/email.rb
${GEM_LIB}/gems/${DISTNAME}/test/
${GEM_LIB}/gems/${DISTNAME}/test/assets/
${GEM_LIB}/gems/${DISTNAME}/test/assets/chk.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/conf.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/digraph.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/echk.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/err.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/expect.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/firstline.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/ichk.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/intp.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/mailp.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/newsyn.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/noend.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/nonass.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/normal.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/norule.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/nullbug1.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/nullbug2.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/opt.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/percent.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/recv.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/rrconf.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/scan.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/syntax.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/unterm.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/useless.y
${GEM_LIB}/gems/${DISTNAME}/test/assets/yyerr.y
${GEM_LIB}/gems/${DISTNAME}/test/bench.y
${GEM_LIB}/gems/${DISTNAME}/test/helper.rb
${GEM_LIB}/gems/${DISTNAME}/test/infini.y
${GEM_LIB}/gems/${DISTNAME}/test/scandata/
${GEM_LIB}/gems/${DISTNAME}/test/scandata/brace
${GEM_LIB}/gems/${DISTNAME}/test/scandata/gvar
${GEM_LIB}/gems/${DISTNAME}/test/scandata/normal
${GEM_LIB}/gems/${DISTNAME}/test/scandata/percent
${GEM_LIB}/gems/${DISTNAME}/test/scandata/slash
${GEM_LIB}/gems/${DISTNAME}/test/src.intp
${GEM_LIB}/gems/${DISTNAME}/test/start.y
${GEM_LIB}/gems/${DISTNAME}/test/test_chk_y.rb
${GEM_LIB}/gems/${DISTNAME}/test/test_grammar_file_parser.rb
${GEM_LIB}/gems/${DISTNAME}/test/test_racc_command.rb
${GEM_LIB}/gems/${DISTNAME}/test/test_scan_y.rb
${GEM_LIB}/gems/${DISTNAME}/test/testscanner.rb
${GEM_LIB}/gems/${DISTNAME}/web/
${GEM_LIB}/gems/${DISTNAME}/web/racc.en.rhtml
${GEM_LIB}/gems/${DISTNAME}/web/racc.ja.rhtml
${GEM_LIB}/specifications/${DISTNAME}.gemspec