OILexer

  •        78

OILexer is a LL parser generator for C# aimed at simple language parsing for language enthusiasts. Does not use recursive descent or bottom-up parsing methods, but rather, a top-down deterministic model is employed. This is a portion of the Abstraction Project.

http://oilexer.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

ANTLR - Formal model generation from Python code, using Python parser/lexer/AST walkers


Formal model generation from Python code, using Python parser/lexer/AST walkers

CodeCommander


CodeCommander is a code generator and makes it easier for developers to construct a source code. You'll no longer have to write your source code twice a week. It's developed in C# .NET V2.0

Compiler


I implemented a web based multi-pass compiler for a simple grammar in JavaScript. This compiler includes a lexer, parser, type checker, syntax tree and code generator.

YooParse


YooParse stands for Yet-another Object-Oriented Parser code generator. It is the complement of YooLex, a lexer code generator. The purpose of YooParse is to generate a parser that integrates tightly with the scanner generated by YooLex.

CSP LR(1) Parser Generator


CSP Canonical LR(1) Parser Generator. Includes lexer and parser generator. Supports all OS. Produces code as standard ANSI C++ w/ minimal STL and usable in commercial or non-commercial purposes.



fotcorn-compiler


Lexer, parser and code generator for a (very) small language supporting integer operations only.

eu.h8me.Parsing - (G)LR parsing/lexing library for .NET


Library implementing a regular expression based lexer and LR(1) based parser generator, using inline code to define lexer and grammar rules. The generated parser uses a GLR parsing engine to allow for ambiguous grammars.

Open Source Compiler, Optimizer and Interpreter for a C-Like Language


Here, you can download an open-source compiler, optimizer and multi-core code generator for a C-like language and modify it in order to meet your requirements.

scrooge - A Thrift parser/generator


Scrooge is a thrift code generator written in Scala, which currently generates code for Scala, Java, Cocoa, Android and Lua.It's meant to be a replacement for the apache thrift code generator, and generates conforming, compatible binary codecs by building on top of libthrift. It integrates with the finagle project, exporting stats and finagle APIs, and makes it easy to build high throughput, low latency, robust thrift servers and clients.

ANLP - Another .NET Lexer Parser


This project aims to have a lexer/parser working in Silverlight and help people to write their own grammar and make the lexer/parser available in Silverlight.

Smart Code Generator (Asp.Net)


Smart Code Generator is 100% ASP.NET based codegeneration framework with intellisense, compilation, debug, sourceview and designview support powered by Visual Studio 2005. Smart Code Generator is an Asp.Net application and is a full fledged template based code generator that ...

prop-cc-new


Prop Compiler Compiler is a an augmented C++ to C++ translator. Adding Alegebraic Data Types, pattern matching, rewriting, parser generator and lexer generator, amongst other augmentations.

prop-cc


Prop Compiler Compiler is a an augmented C++ to C++ translator. Adding Alegebraic Data Types, pattern matching, rewriting, parser generator and lexer generator, amongst other augmentations.

Nova Code


Nova code is a language to implement processor instructions, states, and other features planned soon for the NEmulation framework. Right now this project will be worked on separately, then integrated into NEmulation.

sql - A front-end (lexer, parser and partial compiler) for a subset of the SQL language


A front-end (lexer, parser and partial compiler) for a subset of the SQL language

Hierarchical State Machine Compiler


This projects helps you to easily create and generate hierarchical state machine in .NET. States, transitions, conditions, action, states inheritance

.NET Configuration Code Generator


The .NET Configuration Code Generator simplifies the task of generating classes when defining a custom configuration section in your App.config or Web.config files.

colfer - binary serialization format


Colfer is a binary serialization format optimized for speed and size.The project's compiler colf(1) generates source code from schema definitions to marshal and unmarshall data structures.

jbee-butterfly


A .java parser-generator witten in Java in a CPS way. It is a code parser-transformation-generator framework. For training reasons it is written in a continuation-passing style way. By now there is only basic datastructure an generation down to methods.