python.pkgs.ply: move expression
This commit is contained in:
parent
c839771129
commit
4ee37b7421
42
pkgs/development/python-modules/ply/default.nix
Normal file
42
pkgs/development/python-modules/ply/default.nix
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, python
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "ply";
|
||||||
|
version = "3.8";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "e7d1bdff026beb159c9942f7a17e102c375638d9478a7ecd4cc0c76afd8de0b8";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
${python.interpreter} test/testlex.py
|
||||||
|
${python.interpreter} test/testyacc.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Test suite appears broken
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.dabeaz.com/ply/;
|
||||||
|
description = "PLY (Python Lex-Yacc), an implementation of the lex and yacc parsing tools for Python";
|
||||||
|
longDescription = ''
|
||||||
|
PLY is an implementation of lex and yacc parsing tools for Python.
|
||||||
|
In a nutshell, PLY is nothing more than a straightforward lex/yacc
|
||||||
|
implementation. Here is a list of its essential features: It's
|
||||||
|
implemented entirely in Python; It uses LR-parsing which is
|
||||||
|
reasonably efficient and well suited for larger grammars; PLY
|
||||||
|
provides most of the standard lex/yacc features including support for
|
||||||
|
empty productions, precedence rules, error recovery, and support for
|
||||||
|
ambiguous grammars; PLY is straightforward to use and provides very
|
||||||
|
extensive error checking; PLY doesn't try to do anything more or less
|
||||||
|
than provide the basic lex/yacc functionality. In other words, it's
|
||||||
|
not a large parsing framework or a component of some larger system.
|
||||||
|
'';
|
||||||
|
license = lib.licenses.bsd3;
|
||||||
|
};
|
||||||
|
}
|
@ -9099,46 +9099,7 @@ in {
|
|||||||
|
|
||||||
plone-testing = callPackage ../development/python-modules/plone-testing { };
|
plone-testing = callPackage ../development/python-modules/plone-testing { };
|
||||||
|
|
||||||
ply = buildPythonPackage (rec {
|
ply = callPackage ../development/python-modules/ply { };
|
||||||
name = "ply-3.8";
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "mirror://pypi/p/ply/${name}.tar.gz";
|
|
||||||
sha256 = "e7d1bdff026beb159c9942f7a17e102c375638d9478a7ecd4cc0c76afd8de0b8";
|
|
||||||
};
|
|
||||||
|
|
||||||
checkPhase = ''
|
|
||||||
${python.interpreter} test/testlex.py
|
|
||||||
${python.interpreter} test/testyacc.py
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Test suite appears broken
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = http://www.dabeaz.com/ply/;
|
|
||||||
|
|
||||||
description = "PLY (Python Lex-Yacc), an implementation of the lex and yacc parsing tools for Python";
|
|
||||||
|
|
||||||
longDescription = ''
|
|
||||||
PLY is an implementation of lex and yacc parsing tools for Python.
|
|
||||||
In a nutshell, PLY is nothing more than a straightforward lex/yacc
|
|
||||||
implementation. Here is a list of its essential features: It's
|
|
||||||
implemented entirely in Python; It uses LR-parsing which is
|
|
||||||
reasonably efficient and well suited for larger grammars; PLY
|
|
||||||
provides most of the standard lex/yacc features including support for
|
|
||||||
empty productions, precedence rules, error recovery, and support for
|
|
||||||
ambiguous grammars; PLY is straightforward to use and provides very
|
|
||||||
extensive error checking; PLY doesn't try to do anything more or less
|
|
||||||
than provide the basic lex/yacc functionality. In other words, it's
|
|
||||||
not a large parsing framework or a component of some larger system.
|
|
||||||
'';
|
|
||||||
|
|
||||||
license = licenses.bsd3;
|
|
||||||
|
|
||||||
maintainers = [ ];
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
plyvel = buildPythonPackage (rec {
|
plyvel = buildPythonPackage (rec {
|
||||||
name = "plyvel-0.9";
|
name = "plyvel-0.9";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user