Date: Sun, 11 Oct 2009 10:27:34 +0000 (UTC) From: Wen Heping <wen@FreeBSD.org> To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: ports/devel Makefile ports/devel/rubygem-polyglot Makefile distinfo pkg-descr Message-ID: <200910111027.n9BARYk1002405@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
wen 2009-10-11 10:27:34 UTC
FreeBSD ports repository
Modified files:
devel Makefile
Added files:
devel/rubygem-polyglot Makefile distinfo pkg-descr
Log:
Polyglot provides a registry of file types that can be loaded by
calling its improved version of 'require'. Each file extension
that can be handled by a custom loader is registered by calling
Polyglot.register('ext', <class>), and then you can simply
require 'somefile', which will find and load 'somefile.ext'
using your custom loader.
This supports the creation of DSLs having a syntax that is most
appropriate to their purpose, instead of abusing the Ruby syntax.
Required files are attempted first using the normal Ruby loader,
and if that fails, Polyglot conducts a search for a file having
a supported extension.
WWW: http://polyglot.rubyforge.org/
Approved by: miwi(mentor)
Revision Changes Path
1.3656 +1 -0 ports/devel/Makefile
1.1 +20 -0 ports/devel/rubygem-polyglot/Makefile (new)
1.1 +3 -0 ports/devel/rubygem-polyglot/distinfo (new)
1.1 +15 -0 ports/devel/rubygem-polyglot/pkg-descr (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910111027.n9BARYk1002405>
