Compilers
- 101
- Yacc++(R) and the Language Objects Library
- Object-oriented rewrite of Lex and Yacc for C++, with automatic AST class generation, grammar inheritance, minimal state ELR(1) and technology. (Commercial package)
- 102
- YooLex (Yet another Object-Oriented Lex)
- A Flex like scanner code generator, but it generates C++ scanner classes that are re-entrant and compatible with the newer standard of C++/STL. Multiple scanner classes and instances can co-exist in a program without tweaking of macros.
- 103
- iburg, A Tree Parser Generator
- Generates fast tree parsers for cost-augmented tree grammars. A variant of iburg is used in the code generators for lcc.
- 105
- lexertl: The Modular Lexical Analyser Generator
- Generation of run-time lexical analysers, increasing flexibility through exposed state machine generated from a lex specification. Compiles under Unix using GCC 4.0.1 and as Visual C++.
- 106
- re2c lexer generator
- re2c is a tool for writing fast and flexible lexers. A re2c generated scanner is usually 2-3 times faster than a flex based scanner, and its input model is much more flexible.
- 107
- CCured source-to-source C translator
- CCured is a source-to-source translator for C. It analyzes the C program to determine the smallest number of run-time checks that must be inserted in the program to prevent all memory safety violations. The resulting program is memory safe, meaning that it will stop rather than overrun a buffer or scribble over memory that it shouldn't touch.
- 108
- Cross Module Inliner
- CMI is an optimizing frontend for gcc which allows gcc to inline across module boundaries without requiring you to put inline functions in header files or even mark inline functions for inlining.
- 109
- DMS Software Reengineering Toolkit
- Generalized compiler technology for custom parsing, analyzing, transforming, and prettyprinting computer languages, including C, C++, COBOL, Ada, Java, C#, SQL. Tasks range from metrics to migrations. [Commercial]
- 110
- IvmaiAsn ASN1/ECN/XDR Tools
- A collection of the ASN.1/ECN parser, XDR-to-ASN.1 converter and pretty-printer scripts for ASN.1/ECN specifications. Contains also a formal definition of the ASN.1 built-in types, ECN encoding classes and XDR encoding rules.
- 111
- Orio Autotuning Framework
- Orio is a performance autotuning tool that takes user input as annotations in C/C++ or Fortran code to produce low-level Performance optimizations on a specified code fragment. The tool generates many tuned versions of the same operation using different optimization parameters and performs an empirical search for selecting the best performing implementation among multiple optimized code variants.
- 112
- Spoon: Program Processing, Analysis, and Transformation in Java
- Spoon is a Java program processor that fully supports Java 5. It provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification.
- 113
- Trimaran
- An "integrated compilation and performance monitoring infrastructure", facilitating compiler-optimization research and involves a collaborative effort by Hewlett Packard, University of Illinois and New York University.
- 115
- ANTLR Studio
- Eclipse plugin for ANTLR providing syntax diagrams, lexer wizard and grammar editor. Developed by Placid Systems.
- 116
- ANTLR v2
- Formerly PCCTS, a language tool which provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C++, C# or Python actions.