Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Pyparsing

Compare

  Analyzed about 4 hours ago

Pyparsing is a pure-Python library module for composing recursive descent parsers, using parse expression objects such as Literal, Word, Regex, etc., combining them with OneOrMore, Optional, and operators +, ^, |, and ~ representing And, Or, MatchFirst and Not. Numerous examples are provided ... [More] , including SQL and search query parsers, arithmetic expression parsers, and HTML scrapers. [Less]

22.5K lines of code

18 current contributors

about 1 month since last commit

7 users on Open Hub

Moderate Activity
5.0
 
I Use This

Sprache

Compare

  Analyzed about 19 hours ago

Sprache makes parsing 'external' DSLs clean and simple. It does this by relying on C# language features like lambda expressions and Linq. Unlike most parser-building frameworks, you use Sprache directly from your program code, and don't need to set up any build-time code generation tasks.

3.4K lines of code

0 current contributors

over 2 years since last commit

4 users on Open Hub

Inactive
5.0
 
I Use This

Parcon

Compare

  Analyzed about 5 hours ago

Parcon is a Python parser combinator and formatter combinator library. It's designed to be fast, easy to use, and provide informative error messages. Parcon is very similar to Pyparsing, but it improves on a lot of things that, in my opinion, Pyparsing does wrong. For example, Parcon's error ... [More] messages are almost always considerably more informative as to why parsing some particular input failed. Parcon can also be used to parse binary protocols. Pargen, Parcon's formatter combinator library, is the opposite of a parser library: it lets you define how objects should be formatted; you then pass in an object and Pargen formats it according to your grammar, and you get a string back. [Less]

3.34K lines of code

0 current contributors

almost 9 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This