Tags : Browse Projects

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

PPI.pm

Compare

  Analyzed over 2 years ago

Parse, Analyze and Manipulate Perl (without perl) The ability to read, and manipulate Perl (the language) programmatically other than with perl (the application) was one that caused difficulty for a long time. The cause of this problem was Perl's complex and dynamic grammar. Although there is ... [More] typically not a huge diversity in the grammar of most Perl code, certain issues cause large problems when it comes to parsing. Indeed, quite early in Perl's history Tom Christenson introduced the Perl community to the quote "Nothing but perl can parse Perl", or as it is more often stated now as a truism: "Only perl can parse Perl" PPI tries to solve this problem. [Less]

31.7K lines of code

6 current contributors

about 3 years since last commit

29 users on Open Hub

Activity Not Available
4.44444
   
I Use This
Licenses: Artistic_..., gpl

re2c

Compare

  Analyzed 4 days ago

re2c is a tool for writing very fast and very flexible scanners. Unlike any other such tool, re2c focuses on generating high efficient code for regular expression matching. As a result this allows a much broader range of use than any traditional lexer offers. And Last but not least re2c generates ... [More] warning free code that is equal to hand-written code in terms of size, speed and quality. [Less]

2.16M lines of code

4 current contributors

7 months since last commit

10 users on Open Hub

Low Activity
4.75
   
I Use This

Ragel

Compare

  Analyzed over 2 years ago

Ragel compiles finite state machines from regular languages into executable C, C++, Objective-C, D, Java or Ruby code. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. ... [More] Code embedding is done using inline operators that do not disrupt the regular language syntax. [Less]

0 lines of code

0 current contributors

0 since last commit

8 users on Open Hub

Activity Not Available
4.83333
   
I Use This
Mostly written in language not available
Licenses: gpl

alex

Compare

  Analyzed over 2 years ago

Alex is a tool for generating lexical analysers in Haskell

0 lines of code

0 current contributors

0 since last commit

7 users on Open Hub

Activity Not Available
4.33333
   
I Use This
Mostly written in language not available
Licenses: BSD-3-Clause

TenDRA

Compare

  Analyzed 1 day ago

TenDRA is a three clause BSD-licensed C and C++ compiler.

690K lines of code

0 current contributors

6 months since last commit

4 users on Open Hub

Very Low Activity
3.0
   
I Use This
Licenses: BSD-3-Clause, bsd

Asciidoctor

Compare

Claimed by Asciidoctor Analyzed 1 day ago

Asciidoctor is a Ruby gem that provides a pure-Ruby processor for turning AsciiDoc files or strings into HTML5 and other output formats. Asciidoctor uses simple built-in ERB templates to style the output in a way that roughly matches the default HTML 5 and DocBook 4.5 output of the native ... [More] AsciiDoc Python processor. You can override this behavior by providing your own Tilt-compatible templates. [Less]

48.8K lines of code

18 current contributors

4 days since last commit

3 users on Open Hub

Moderate Activity
5.0
 
I Use This

Koopa Cobol Parser

Compare

  Analyzed about 2 months ago

Koopa is a Cobol parser (generator). It can handle source files in isolation (no preprocessing required) and doesn't mind the presence of CICS/SQL fragments. The grammar is easily extensible in a way which minimizes the impact on the overall code. Features: * Cobol lexer and parser (generator) ... [More] * Accepts free and fixed format Cobol * Covered by a Cobol 85 testsuite, and grammar unit testing * Cobol viewer with syntax highlighting, outline, quick navigation and XPath-based querying * XML dumps of parse trees * Experimental, work in progress: Cobol preprocessor (copy book expansion only) [Less]

51.4K lines of code

3 current contributors

over 1 year since last commit

2 users on Open Hub

Activity Not Available
0.0
 
I Use This

Descriptive Markup Language Toolkit

Compare

  Analyzed over 2 years ago

DMLT (Descriptive Markup Language Toolkit) is a tollkit for creating markup lexers and parsers. They could be used to generate a HTML-Output based on a markup language, like BBCode or some other things...

2.3K lines of code

0 current contributors

over 13 years since last commit

2 users on Open Hub

Activity Not Available
4.5
   
I Use This

funcparserlib

Compare

  Analyzed over 2 years ago

Recursive descent parser library based on functional combinators. 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 ... [More] longest parsed prefix error reporting, as well as a tiny lexer generator for token position tracking. [Less]

1.12K lines of code

0 current contributors

over 7 years since last commit

2 users on Open Hub

Activity Not Available
0.0
 
I Use This

graylex

Compare

  Analyzed about 17 hours ago

graylex offers a means to do string operations on input streams without slurping all input at once by using Common Lisp Gray Streams, fixed-sized and flexible buffers. This is especially interesting for lexical analysis ("lexing") where input files can be exuberant, e.g. SQL dumps weighing hundreds of Megabytes.

587 lines of code

0 current contributors

over 11 years since last commit

2 users on Open Hub

Inactive
0.0
 
I Use This