Bug 123154 - New port: devel/py-yapps2 (an easy-to-use parser generator that generates Python code)
Summary: New port: devel/py-yapps2 (an easy-to-use parser generator that generates Pyt...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-python (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-28 02:20 UTC by xenophon+fbsdports
Modified: 2009-12-19 17:40 UTC (History)
0 users

See Also:


Attachments
file.shar (3.26 KB, text/plain)
2008-04-28 02:20 UTC, xenophon+fbsdports
no flags Details
smime.p7s (4.41 KB, application/x-pkcs7-signature)
2008-05-01 20:19 UTC, xenophon
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description xenophon+fbsdports 2008-04-28 02:20:04 UTC
Yapps (Yet Another Python Parser System) is an easy to use parser
generator that is written in Python and generates Python code.  Yapps
is simple, is easy to use, and produces human-readable parsers. It is
not fast, powerful, or particularly flexible.  Yapps is designed to be
used when regular expressions are not enough and other parser systems
are too much: situations where you may write your own recursive
descent parser.  Yapps 1 is more like a functional language (concise
grammars of the form when you see this, return this), while Yapps 2 is
more like an imperative language (more verbose grammars of the form
if/while you see this, do this).  Yapps 2 is more flexible than Yapps
1 but it requires Python 1.5 and is not backwards-compatible with
Yapps 1.

This is the development version of Yapps 2.

WWW: http://theory.stanford.edu/~amitp/yapps/

Fix: N/A

Patch attached with submission follows:
How-To-Repeat: N/A
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2008-04-28 02:20:09 UTC
Responsible Changed
From-To: freebsd-ports-bugs->freebsd-python

freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool)
Comment 2 xenophon 2008-04-28 03:46:51 UTC
To whom it may concern:

On second thought, let me rename this particular version
devel/py-yapps2-devel and create ports for the other two releases posted
on the author's web site.  I'll submit the new ports tomorrow or Tuesday
at the latest.  I will need to add a CONFLICTS entry for each port, as
they install to the same directory under ${PYTHON_SITELIBDIR}.

Best wishes,
Matthew
Comment 3 xenophon 2008-05-01 20:19:16 UTC
Upon further reflection, let me leave this submission as is.  I don't
know of anyone else using older versions of this parser generator.

Best wishes,
Matthew
Comment 4 Li-Wen Hsu freebsd_committer freebsd_triage 2009-07-13 11:17:25 UTC
State Changed
From-To: open->feedback

The last patch you sent corrupted, could you send again?  Thanks!
Comment 5 Pav Lucistnik freebsd_committer freebsd_triage 2009-12-19 17:21:41 UTC
State Changed
From-To: feedback->open

It's not corrupted shar, it's really a cryptographical signature
Comment 6 Pav Lucistnik freebsd_committer freebsd_triage 2009-12-19 17:34:17 UTC
State Changed
From-To: open->closed

New port added, with a fix
Comment 7 dfilter service freebsd_committer freebsd_triage 2009-12-19 17:34:48 UTC
pav         2009-12-19 17:34:38 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/py-yapps2      Makefile distinfo pkg-descr pkg-plist 
  Log:
  Yapps (Yet Another Python Parser System) is an easy to use parser
  generator that is written in Python and generates Python code.  Yapps
  is simple, is easy to use, and produces human-readable parsers. It is
  not fast, powerful, or particularly flexible.  Yapps is designed to be
  used when regular expressions are not enough and other parser systems
  are too much: situations where you may write your own recursive
  descent parser.  Yapps 1 is more like a functional language (concise
  grammars of the form when you see this, return this), while Yapps 2 is
  more like an imperative language (more verbose grammars of the form
  if/while you see this, do this).  Yapps 2 is more flexible than Yapps
  1 but it requires Python 1.5 and is not backwards-compatible with
  Yapps 1.
  
  This is the development version of Yapps 2.
  
  WWW: http://theory.stanford.edu/~amitp/yapps/
  
  PR:             ports/123154
  Submitted by:   Matthew X. Economou <xenophon+fbsdports@irtnog.org>
  
  Revision  Changes    Path
  1.3718    +1 -0      ports/devel/Makefile
  1.1       +23 -0     ports/devel/py-yapps2/Makefile (new)
  1.1       +3 -0      ports/devel/py-yapps2/distinfo (new)
  1.1       +16 -0     ports/devel/py-yapps2/pkg-descr (new)
  1.1       +17 -0     ports/devel/py-yapps2/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"