Tags : Browse Projects

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

Spirit Parser Library

Compare

  Analyzed about 12 hours ago

Spirit is an object-oriented, recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow Spirit to approximate the syntax of Extended Backus Normal Form (EBNF) completely in C++. The Spirit framework enables a target grammar to be ... [More] written exclusively in C++. EBNF grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable. [Less]

193K lines of code

13 current contributors

about 2 months since last commit

17 users on Open Hub

Low Activity
4.55556
   
I Use This

Irony — .NET Language Implementation Kit

Compare

  Analyzed about 15 hours ago

Irony is a development kit for implementing languages on .NET platform. Unlike most existing yacc/lex-style solutions Irony does not employ any scanner or parser code generation from grammar specifications written in a specialized meta-language. In Irony the target language grammar is coded directly ... [More] in c# using operator overloading to express grammar constructs. Irony's scanner and parser modules use the grammar encoded as c# class to control the parsing process. See the expression grammar sample for an example of grammar definition in c# class, and using it in a working parser. [Less]

25.9K lines of code

4 current contributors

about 1 month since last commit

4 users on Open Hub

Low Activity
5.0
 
I Use This

pyrser

Compare

  Analyzed about 14 hours ago

Pyrser is a toolbox with : A PEG parser, AST rewriting helpers and Type System. Pyrser is a python module that help you for all parsing job. You could use a EDSL (with here docs) for writing your BNF. But you could also use Python Class to describe your grammar. Pyrser is available on Pypi ... [More] with documentation here (http://pythonhosted.org/pyrser/). This toolbox was developed for pedagogic purpose for EPITECH (http://www.epitech.eu). [Less]

13.2K lines of code

0 current contributors

over 6 years since last commit

2 users on Open Hub

Inactive
5.0
 
I Use This
Licenses: No declared licenses

PEGTL

Compare

  Analyzed about 15 hours ago

The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).

23.2K lines of code

0 current contributors

4 days since last commit

2 users on Open Hub

Very Low Activity
0.0
 
I Use This

uri_grammar

Compare

  Analyzed about 1 hour ago

uri_grammar provides a Spirit grammar for parsing URIs. The grammar is parameterized with user-supplied parse actions.

634 lines of code

0 current contributors

about 9 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This

Eto.Parse

Compare

  Analyzed 1 day ago

Recursive descent LL(k) parser for .NET with Fluent API, BNF, EBNF and Gold Grammars

17.8K lines of code

0 current contributors

over 1 year since last commit

1 users on Open Hub

Very Low Activity
5.0
 
I Use This

Sweet Parser

Compare

  Analyzed about 21 hours ago

Sweet Parser is a C++ parser library. Given a BNF grammar the library generates an LALR(1) parser that recognizes the language described by that grammar. The parser can be generated at runtime without the need for an offline generation step. If generation is required there is a stand alone ... [More] executable that provides Lua scriptable code generation from the parser state machine. Parsers generated this way have no dependencies on anything other than the standard libary. [Less]

7.83K lines of code

0 current contributors

over 7 years since last commit

1 users on Open Hub

Inactive
0.0
 
I Use This

EBNFtool

Compare

  No analysis available

EBNFtool is a library and utility to parse EBNF grammars, then generate and output: 1) a symbol cross reference, 2) FIRST and FOLLOW sets, 3) a proof whether LL(1) conditions are satisfied. It is further planned to add a syntax diagram generator (aka railroad diagram generator) in the future. ... [More] EBNFtool is written in C. Work in progress. Requires C99 and KVSlib. [Less]

0 lines of code

0 current contributors

0 since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: bsd

Lark Parsing Library

Compare

  Analyzed about 8 hours ago

A modern parsing library for Python, implementing Earley & LALR(1) and an easy interface

13.4K lines of code

24 current contributors

4 days since last commit

0 users on Open Hub

Low Activity
5.0
 
I Use This
Licenses: No declared licenses