Tags : Browse Projects

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

Sprache

Compare

  Analyzed about 10 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

about 4 years since last commit

4 users on Open Hub

Inactive
5.0
 
I Use This

Irony — .NET Language Implementation Kit

Compare

  Analyzed about 17 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 year since last commit

4 users on Open Hub

Very Low Activity
5.0
 
I Use This

winxed

Compare

  Analyzed 30 minutes ago

In short.Winxed is a language targeting parrot with a javascript-alike syntax and easy access to most parrot features: native types, modules, compilers, native call interface... The intention is to be useful for low-level parrot development and for more mundane tasks, and to make an easy path to ... [More] parrot programming by using a syntax familiar for most people. Winxed web site is http://winxed.org/ Implementation.Winxed is self-hosted. There is a stage 0 compiler written in C++ with limited features and stage 1 compiler written in Winxed. Both compilers generate PIR code, so a C++ compiler is not required to install Winxed or even modify it. Compiling to PIR the stage 1 compiler provides a compiler usable in any installed Parrot and able to compile itself. Winxed has no runtime library [Less]

8.53K lines of code

0 current contributors

over 11 years since last commit

3 users on Open Hub

Inactive
5.0
 
I Use This

Eto.Parse

Compare

  Analyzed about 13 hours ago

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

17.8K lines of code

0 current contributors

7 months since last commit

1 users on Open Hub

Very Low Activity
5.0
 
I Use This

RE-flex

Compare

  Analyzed about 21 hours ago

The regex-centric fast and flexible scanner generator for C++. Compatible with Flex and Bison/Yacc. Adds Unicode, indent/nodent/dedent, lazy quantifiers, word boundaries, flexible input handling of files (UTF encoded), strings, and streams, and much more. Generates scanners that are faster than Flex ... [More] (best options). Includes a regex library for lighting fast POSIX matching in C++. [Less]

164K lines of code

6 current contributors

4 months since last commit

0 users on Open Hub

Very Low Activity
5.0
 
I Use This

CompilerGym

Compare

  Analyzed about 11 hours ago

A reinforcement learning toolkit for compiler optimizations

77.1K lines of code

0 current contributors

about 1 year since last commit

0 users on Open Hub

Very Low Activity
0.0
 
I Use This