{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","python"],"comment":"Parsing and pattern matching made easy","compare":null,"dependentCount":null,"description":"Parsley is a parsing library for people who find parsers scary or annoying. I\nwrote it because I wanted to parse a programming language, and tools like PLY or\nANTLR or Bison were very hard to understand and integrate into my Python code.\nMost parser generators are based on LL or LR parsing algorithms that compile to\nbig state machine tables. It was like I had to wake up a different section of my\nbrain to understand or work on grammar rules.\n\nParsley, like pyparsing and ZestyParser, uses the PEG algorithm, so each\nexpression in the grammar rules works like a Python expression. In particular,\nalternatives are evaluated in order, unlike table-driven parsers such as yacc,\nbison or PLY.\n\nParsley is an implementation of OMeta, an object-oriented pattern-matching\nlanguage developed by Alessandro Warth.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/py-parsley/","kind":"port","lastUpdate":null,"license":["MIT"],"maintainer":"sunpoet@FreeBSD.org","name":"py311-parsley","newest":true,"newestVersion":"1.3","noVulnData":false,"origin":"devel/py-parsley","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/py-parsley","path":"/devel/py-parsley/","system":"FreeBSD","version":"1.3_1"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-parsley","path":"","system":"HardenedBSD","version":"1.3_1"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-parsley","path":"","system":"GhostBSD","version":"1.3_1"}],"packages":null,"pkgName":"py311-parsley-1.3_1","related":null,"repository":"DPorts","requiredBy":["devel/py-txi2p-tahoe"],"requiredByCount":1,"runDepends":["lang/python311"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"1.3_1","versions":null,"vulnerabilities":null,"www":"https://github.com/pyga/parsley"}
