Tags : Browse Projects

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

Sprache

Compare

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

Irony — .NET Language Implementation Kit

Compare

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

2 months since last commit

4 users on Open Hub

Low Activity
5.0
 
I Use This

winxed

Compare

  Analyzed about 8 hours 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

about 10 years since last commit

3 users on Open Hub

Inactive
5.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

RE-flex

Compare

  Analyzed 1 day 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]

154K lines of code

6 current contributors

3 days since last commit

0 users on Open Hub

Low Activity
5.0
 
I Use This

CompilerGym

Compare

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