GCCプロジェクトのPL / 1は、GNUコンパイラコレクションを使用して、ネイティブPL / Iコンパイラーを作成しようとする試みです。 PL / Iは、システムソフトウェア、画像、シミュレーション、テキスト処理、ウェブ、およびビジネス·アプリケーションを含む広範囲の用途に適した第三世代の手続き型言語です。
これは、PL / Iプログラミング言語用のGCCフロントエンドの第十一のコード降下です。
PL / GCCのための私は、GNU Public Licenseの条件の下でリリースされています。バージョン2バージョン0.0.11、PL / Iプリプロセッサのための新しいインフラストラクチャが含まれています。
それはpl1gccの以前のリリース以来、一年以上されているが、開発が再びピックアップ、そのリリースは、より頻繁に起こることを期待しています。そして、あなたは常にプロジェクトへの参加を歓迎している覚えている、私たちは本当に開発のすべてのレベルで助けが必要。
プリプロセッサ:v0.0.11リリースは完全に機能するPL / Iコンパイラーに向かって前進別の重要な一歩をマークします。現在の実装では、わずか数文をサポートしていますが、フレックスとバイソンのツールのおかげで、それが不足しているプリプロセッサ文を追加する簡単です。 PL / Iパーサーが開発されているだけのように、各新しいリリースで追加される、いくつかの新しいものを期待しています。
現在行われてないコード生成はまだありませんので、まだ、出て実行し、生産PL / Iコンパイラーをアンインストールしないでください。
しかし、いくつかの良いニュースを先読み。
あなたがあなた自身のソースコードの一部にコンパイラをしようとした場合、それはまだ私たちのための大きな助けになる、またはあなたが本当に文法のコーナーをテストするPL / Iプログラムを構築することができれば。構文は許可するものすべてを行い、基本的にプログラム。インスピレーションとして、ポールKaragianisによって書かれたテストプログラムを見てみましょう
http://www.multicians.org/proc-proc.html
私はあなたが私たちが見たいずっと悪いPL / Iプログラムを作成することができます確信しています。あなたはGPLの下でそれを解放場合、それはこれだけ先に行くとコーディングを行い、名声のpl1gccホールに追加することができます。
エラーがpl1gccパーサーではなく、あなたのコード内にある場合ので、我々は確認することができます発生する可能性のある構文エラーをお知らせください。
インストール:
GCC PL /私はまだメインラインGCCの一部ではないので、あなたはGCC PL / Iコンパイラーを使用する前に実行する必要があるいくつかの手動ステップがあります。
WindowsでCygwinを使用している場合は、ファイルINSTALL.cygwinの指示に従ってください。 Eclipseを使用する場合はINSTALL.eclipseにご相談ください。
まず、GCCコンパイラ自体のソースコードが必要です。すでにソースコードがインストールされていない場合、あなたはそれをダウンロードする必要があります。
これは、我々はそれをした方法です。おそらく別の方法を考え出すことができます。
GCC-コア4.2-2006mmdd毎週スナップショットの最新の作業バージョンを取得し、
http://pl1gcc.sourceforge.netからpl1gcc-0.0.xのアーカイブファイルの最新バージョン、
注:pl1gccプロジェクトからダウンロードしたGCCのスナップショットがpl1gccで動作することが知られています。あなたは、GCCプロジェクトから別のスナップショットをしようとすると、それが動作するかどう私たちに知らせてください。
GCCは、ビルドディレクトリからソースディレクトリを区切るので、解凍したソースコードを保持するdirecoryを作成することをお勧めします。
CD〜
は、mkdir GCC-SRC
ダウンロードしたファイルは、〜/ダウンロードに保存されていると仮定すると、これはGCCコンパイラファイルを解凍し、gccのソースのディレクトリにダウンロードGCC-コア4.2-2006mmddスナップショットを解凍します。
CD〜/ GCC-SRC
〜/ダウンロード/ GCC-コア4.2-2006mmdd.tar.bz2 -xjfタール
注:これは〜/ GCC-SRC / GCC-4.2-2006mmddという名前のディレクトリを作成します。
これらのコマンドで、自分のホームディレクトリにpl1gcc-0.0.x.zipファイルを展開
CD〜
〜/ダウンロード/ pl1gcc-0.0.x.zipを解凍
これは、ディレクトリ〜/ pl1gcc-0.0.x / PL1を作成します。
あなたのアンパックPL1ライブラリに〜/ GCC-SRC / GCC-4.2-2006mmddからリンクを作成します。
CD〜/ GCC-SRC / GCC-4.2-2006mmdd / gccの
ます。ln -s〜/ pl1gcc-0.0.x / PL1のPL1
構築されたオブジェクトが作成されます空の〜/ gccのディレクトリを作成します。
CD〜
のrm -rf〜/ gccの
は、mkdir GCC
開梱は現在行われている、あなたがダウンロードしたコンパイラを構築するために開始することができます。これは、しばらく(*)を取ることがあります。
今すぐ実行します。
CD〜/ gccの
../gcc-src/gcc-4.2-2006mmdd/configure
作ります
と行くお気に入りのbeweragesのいくつかを楽しんで、そしてもちろんpl1gccプロジェクトに寄付をすることを忘れないでください。
あなたは今、あなたの好きなコンパイラとしてPL / Iを持って、もはや必要ない言語のいくつかを無効にすることにより、大幅にコンパイルをスピードアップすることができます。
この編集を行うには、ファイル〜/ GCC-SRC / GCC-4.2-2006mmdd config-lang.in //、
と変数を設定
build_by_default = "なし"
このリリースの新機能:
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
-
C 3 Jun 15
-
MCU 8051 IDE 2 Jun 15
-
OpenLDev 2 Jun 15
-
NASM - The Netwide Assembler 14 Apr 15
-
Python 22 Jun 18
-
jGRASP 22 Jun 18
-
JSqsh 12 May 15
PL/1 for GCC
同じようなソフトウェア
へのコメント PL/1 for GCC
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
-
Redis 28 Sep 15
-
Intel Fortran Compiler For Linux 20 Feb 15
-
JProfiler 17 Feb 15
-
MBW 18 Feb 15
-
OBLISK 3 Jun 15
-
C 3 Jun 15
-
PL/1 for GCC 2 Jun 15
コメントが見つかりません