{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","python"],"comment":"Earley-Algorithm Context-free grammar Parser Toolkit","compare":"/compare/py312-spark-parser/index.json","dependentCount":null,"description":"This package uses Jay Earley's algorithm for parsing context free grammars, and\ncomes with some generic Abstract Syntax Tree routines. There is also a prototype\nscanner which does its job by combining Python regular expressions.\n\n(SPARK stands for Scanning, Parsing, and Rewriting Kit. It is a poor name since\nit conflicts with a more popular package of the same name. In the future we will\nrename this.)\n\nThe original version of this was written by John Aycock for his Ph.D thesis and\nwas described in his 1998 paper: \"Compiling Little Languages in Python\" at the\n7th International Python Conference. The current incarnation of this code is\nmaintained (or not) by Rocky Bernstein.\n\nNote: Earley algorithm parsers are almost linear when given an LR grammar. These\nare grammars which are left-recursive.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/py-spark-parser/","kind":"port","lastUpdate":null,"license":["MIT"],"maintainer":"sunpoet@FreeBSD.org","name":"py311-spark-parser","newest":true,"newestVersion":"1.9.0","noVulnData":false,"origin":"devel/py-spark-parser","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/py-spark-parser","path":"/devel/py-spark-parser/","system":"FreeBSD","version":"1.9.0"},{"maintainer":"The OpenBSD ports mailing-list \u003cports@openbsd.org\u003e","newest":true,"noVulnData":true,"origin":"devel/py-spark-parser","path":"/openbsd/devel/py-spark-parser/","system":"OpenBSD","updated":"2026-08-11","version":"1.9.0p0"},{"maintainer":"pkgsrc-users@NetBSD.org","matchedBy":"name","newest":true,"origin":"lang/py-spark-parser","path":"/netbsd/lang/py-spark-parser/","system":"NetBSD","version":"1.9.0nb1"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-spark-parser","path":"","system":"HardenedBSD","version":"1.9.0"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-spark-parser","path":"","system":"GhostBSD","version":"1.9.0"}],"packages":null,"pkgName":"py311-spark-parser-1.9.0","related":null,"repository":"DPorts","requiredBy":["devel/decompyle3"],"requiredByCount":1,"runDepends":["devel/py-click","lang/python311"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"1.9.0","versions":null,"vulnerabilities":null,"www":"https://github.com/rocky/python-spark"}
