UniCC LALR(1) Parser Generator

By Author: beachcoder
UniCC is a target programming language-independent LALR(1) Parser Generator. Its design-goal is to serve as an all-round design and build tool for any parsing-related issue, including production-quality compiler construction.

UniCC has been declared "feature complete". Only bugfixing will be accepted, no more further development, except by another project maintainer.

The development of the UniCC internals is currently redesigned in the course of the further developments of the C library that runs behind UniCC, the Phorward Foundation Toolkit.

Feature

  • Powerful and inovative grammar definition language
  • Build-in lexical analyzer generator
  • Grammar prototyping features
  • Virtual productions, anonymous nonterminals, semantically determined symbols
  • Two parser construction modes allow the use of different algorithmic approaches relating the whitespace handling
  • Target-language independent parser development
  • Template-based program-module generator and XML-based parser description file generator
  • Platform-independent (console-based)
  • Standard LALR(1) conflict resolution
  • Supporting the C programming language via the UniCC Standard C Parser Template, providing many useful features like integrated Syntax Tree Generator and Error Recovery
  • More target language templates for Java and C++ are planned

CodeXFormer - source code transformation

The CodeXFormer will be an extensible .NET based application and IDE for rule based source code transformation and analysis. It will provide a pipe-line for source code parsing, abstract syntax tree generation, symbol table generation, symbol resolution, rule-based abstract syntax tree transformat.........

Similar: 19%

JS/CC LALR(1) Parser Generator

JS/CC is a parser generator for JavaScript/ECMAScript, which is entirely written in ECMAScript itself. It produces LALR(1) parsers with integrated lexical analyzers. JS/CC can run as a website or be invoked from a console, and runs on several platforms....

Similar: 19%

Arcimboldo

Generating the files of an application with the help of a DSL (domain specific language) is very nice . . . provided the development of the DSL itself is not more complex than the application development itself. This workbench is based on the JSON templates and a so-called description file that list.........

Similar: 17%

AppM Build Automation

AppM Build Automaiton is an open source and automated software application that is used to construct and build projects on different operating systems and using different development environments. General principles of implementation: -Each project must have a Build Project File, containing the nec.........

Similar: 15%

ObjectBuilder2

ObjectBuilder is a C++ code generation CASE tool (CASE, code generation, refactoring, documentation generation). It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction. ObjectBuilder dramatically simplify work with C++ pr.........

Similar: 12%

vcproj2cmake

Elaborate Visual Studio .vcxproj / .vcproj projects to CMakeLists.txt converter, enabling Makefile or Ninja or IDE builds, i.e. full multi-platform CMake functionality (Linux, Mac, Windows...). Live Update capability: supports side-by-side tracking of evolving original proj files, within build tree!.........

Similar: 9%

N-Tier Windows Forms Framework

Updated to work with Visual Studio 2012. The N-Tier Framework for Windows Forms is designed to put the developer in control with tools & APIs for the rapid development of database applications in c#. NTier is designed to leverage developers' skills and familiarity with Visual Studio and Windows Fo.........

Similar: 9%

OWASP Mutillidae II

OWASP Mutillidae II is a free, open source, deliberately vulnerable web-application providing a target for web-security enthusiest. Mutillidae can be installed on Linux and Windows using LAMP, WAMP, and XAMMP. It is pre-installed on SamuraiWTF and OWASP BWA. The existing version can be updated on th.........

Similar: 9%

Programming Without Coding Technology

PWCT is not a Wizard for creating your application in 1 2 3 steps. PWCT is a general-purpose visual programming tool designed for novice and expert programmers. A novice programmer can use PWCT to learn programming concepts like Data Structure, Control Structure, Programming Paradigm,..etc. An.........

Similar: 8%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 6%