Download List

Projeto Descrição

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

A: anotação de ctype auto, agora é o padrão nas ligações de LET, tornar o recém-definido variável recebe seu c-tipo da expressão de defini-lo. As caixa, CONSTANT_BOX e UNBOX construções sintáticas são novas. Em tempo de execução DERRETER um novo modo de evalfile está disponível para avaliar uma expressão de um arquivo, stdin por padrão. O fragmento de makefile de derretimento-module.mk agora é silencioso, mas pode ser feito detalhado. Foram adicionados vários primitivos, e muitos bugs foram corrigidos.
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