Up to [cvs.NetBSD.org] / pkgsrc / devel / py-funcparserlib
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.10 / (download) - annotate - [select for diffs], Sat Nov 26 19:50:46 2022 UTC (12 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
HEAD
Changes since 1.9: +3 -10
lines
Diff to previous 1.9 (colored)
py-funcparserlib: updated to 1.0.1 1.0.1 Added support for Python 3.11 1.0.0 The stable 1.0.0 release freezes the API of funcparserlib 0.3.6 which was released on 2013-05-02, with a few bug fixes and small features. Added Added support for Python 3.10 Added support for Python 3.9 Added support for Python 3.8 Added -p (the same as skip(p)) with more strict type hints for -p and p1 + p2 Added tok(type[, value]) for more compact grammars, better error messages Added TokenSpec(type, pattern[, flags]) to simplify the use of make_tokenizer() Added type hints for the public API Added the new library homepage with the new Getting Started guide and the new API reference Changed Parse exceptions now show expected tokens and grammar rules at the stopped position Dropped support for Python 3.4, 3.5, 3.6 (end of life) Dropped support for Python 2.5, 2.6, 3.3 (end of life), modernized code for Python 3 to run without obsolete 2to3 Removed documentation and unit tests from the distribution Switched from setuptools to Poetry Switched to poetry-core for lighter PEP 517 builds Run unit tests on GitHub Actions for all supported Pythons Fixed Fixed TypeError in oneplus when applying it parser + parser Fixed AttributeError when comparing Token objects to None Fixed doctests in the tutorial Fixed several cases of wrong expected tokens in error messages
Revision 1.9 / (download) - annotate - [select for diffs], Tue Jan 4 20:53:06 2022 UTC (22 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.8: +2 -1
lines
Diff to previous 1.8 (colored)
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
Revision 1.8 / (download) - annotate - [select for diffs], Thu Dec 16 11:16:14 2021 UTC (23 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.7: +7 -1
lines
Diff to previous 1.7 (colored)
py-funcparserlib: fix build with latest setuptools
Revision 1.7 / (download) - annotate - [select for diffs], Mon Sep 4 18:55:08 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.6: +2 -2
lines
Diff to previous 1.6 (colored)
Update some URLs.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:25 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Switch to MASTER_SITES_PYPI.
Revision 1.5 / (download) - annotate - [select for diffs], Sun Mar 15 17:20:19 2015 UTC (8 years, 8 months ago) by hiramatsu
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1
Changes since 1.4: +2 -2
lines
Diff to previous 1.4 (colored)
Set MAINTAINER to pkgsrc-users.
Revision 1.4 / (download) - annotate - [select for diffs], Sat Jan 25 10:30:03 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.3: +1 -4
lines
Diff to previous 1.3 (colored)
Mark packages as not ready for python-3.x where applicable; either because they themselves are not ready or because a dependency isn't. This is annotated by PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z or PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar respectively, please use the same style for other packages, and check during updates. Use versioned_dependencies.mk where applicable. Use REPLACE_PYTHON instead of handcoded alternatives, where applicable. Reorder Makefile sections into standard order, where applicable. Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default with the next commit. Whitespace cleanups and other nits corrected, where necessary.
Revision 1.3 / (download) - annotate - [select for diffs], Sat Oct 12 13:38:38 2013 UTC (10 years, 1 month ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4
Changes since 1.2: +5 -3
lines
Diff to previous 1.2 (colored)
Update py-funcparserlib to 0.3.6. 0.3.6, 2013-05-02 ----------------- A maintenance release. * Python 3 compatibility * #31 Fixed `many()` that consumed too many tokens in some cases * #14 More info available in exception objects
Revision 1.2 / (download) - annotate - [select for diffs], Wed Oct 31 11:19:30 2012 UTC (11 years, 1 month ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.1: +1 -3
lines
Diff to previous 1.1 (colored)
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Jul 15 13:34:02 2011 UTC (12 years, 4 months ago) by obache
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
Import py-funcparserlib-0.3.5 as devel/py-funcparserlib. Parser combinators are just higher-order functions that take parsers as their arguments and return them as result values. Parser combinators are: * First-class values * Extremely composable * Tend to make the code quite compact * Resemble the readable notation of xBNF grammars Parsers made with funcparserlib are pure-Python LL(*) parsers. It means that it's very easy to write them without thinking about look-aheads and all that hardcore parsing stuff. But the recursive descent parsing is a rather slow method compared to LL(k) or LR(k) algorithms. So the primary domain for funcparserlib is parsing little languages or external DSLs (domain specific languages). The library itself is very small. Its source code is only 0.5 KLOC, with lots of comments included. It features the longest parsed prefix error reporting, as well as a tiny lexer generator for token position tracking.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Jul 15 13:34:02 2011 UTC (12 years, 4 months ago) by obache
Branch: MAIN
Initial revision