Download List

Descripción del Proyecto

GCC-MELT is a high-level domain specific language that eases the development of plugin-like extensions for GCC, the Gnu Compiler Collection. These extensions can analyze or modify GCC internal representations, and can be used for static source code analysis, refactoring, specific warnings, optimizations, etc. The MELT language provides high-level features. Notably, MELT code is translated to C or C++, and can even contain C or C++ code. It includes powerful pattern matching facilities and can manipulate dynamically typed values and raw GCC structures. It enables functional/applicative, object-oriented, reflective programming styles and has a familiar Lisp-like syntax.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-12-22 23:57 Back to release list
0.9.8

El: anotación de ctype auto, ahora el valor por defecto en los enlaces LET, hacer la recién definida variable obtiene su tipo c de la expresión que define. Las caja, CONSTANT_BOX y UNBOX construcciones sintácticas son nuevas. En el tiempo de ejecución de la fusión en un nuevo modo de evalfile está disponible para evaluar una expresión de un archivo, stdin por defecto. El fragmento de makefile derretimiento-module.mk ahora es silencioso, pero puede hacerse detallado. Se han agregado varias primitivas, y muchos bugs corregidos.
The :auto ctype annotation, now the default in LET bindings, make the newly defined variable gets its c-type from the expression defining it. The BOX, CONSTANT_BOX, and UNBOX syntactic constructs are new. In the MELT runtime a new evalfile mode is available for evaluating an expression from a file, stdin by default. The melt-module.mk makefile fragment is now silent, but can be made verbose. Several primitives have been added, and many bugs have been fixed.

Project Resources