ダウンロードリスト

プロジェクト概要

GCC 溶融は、Gnu コンパイラ コレクション GCC のプラグインのような拡張機能の開発を容易に、高度なドメイン固有言語です。これらの拡張機能の分析や GCC 内部表現を変更することができます静的ソース コード解析、リファクタリング、特定の警告、最適化、等使用されます。メルト言語は高度な機能を提供します。特に、溶融コードを C または C++、翻訳し、も C コードまたは C++ コードを含めることができます。強力なパターン マッチング設備が含まれ、動的に型指定された値と生 GCC 構造を操作することができます。機能的な適用で反射、オブジェクト指向のプログラミング スタイルを有効にしてはおなじみの Lisp のような構文があります。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2012-12-22 23:57
0.9.8

: 自動 ctype アノテーション、今デフォルトで LET バインディングを新たに定義された変数を取得その c 型それを定義する式から。ボックス、CONSTANT_BOX、および UNBOX の構文コンストラクトは新しいものです。メルト ランタイムで新しい evalfile モード ファイル、既定では stdin から式を評価するために利用可能です。メルト module.mk メイクファイル フラグメントは今沈黙しているが詳細に行うことができます。複数のプリミティブを追加されていると多くのバグが修正されました。
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.

2012-03-05 04:53
0.9.4.b

いくつかの機能強化やバグ修正。
Several enhancements and bugfixes.

2012-01-28 08:03
0.9.3

言語の改善。名前付きの値を定義する、(定義 < 名 <expr>) を構築します。多くのサポート、Gimple & ツリーは特に。多くの cmatchers などが追加されています。ランタイムの改善。生成された記述子ファイル foo+meltdesc.c foo.melt からから含まれるタイムスタンプ C ファイル foo+melttime.h の生成。数多くのバグ修正。
Language improvements. The ability to define a named value with the (DEFINE <name<expr>) construct. More support, notably for Gimple & Tree. More cmatchers, etc. have been added. Runtime improvements. Generation of timestamping C file foo+melttime.h included from generated descriptor file foo+meltdesc.c from foo.melt. Numerous bugfixes.

2011-12-14 11:15
0.9.2.b

このリリースのバグ修正といくつかの新しい機能を追加します: 閉鎖、デバッグの値を複製モードを溶かす SSA 使用 def チェーンより多くのサポート Gimple のツリーで、新しい溶融フック PLUGIN_FINISH_TYPE と PLUGIN_FINISH_DECL、新しい溶融フックの GCC のプラグインの他のイベントより多くのランタイム コードの生成、追加翻訳の歩行します。
This release adds bugfixes and several new features: cloning of values, debugging closures, walking of SSA use-def chains, more support for Gimple and Tree, new MELT hooks for PLUGIN_FINISH_TYPE and PLUGIN_FINISH_DECL, new MELT hooks for other GCC plugin events, more runtime code generation, and additional translating MELT modes.

2011-10-25 07:51
0.9.1

このリリースは、可変溶融関数、可変 (デバッグ.) マクロ、可変 ADD2OUT 機能を備えています。バグ修正とその他の改善です。
This release features variadic MELT functions, a variadic (DEBUG ...) macro, and variadic ADD2OUT functions. There are bugfixes and other improvements.

プロジェクトリソース