PHPからRubyへの変換サービス

PHPからRubyへの変換サービス ルビコン

PHPからRubyへの変換・コンバートサービス
Ruby-Con(ルビコン)とは?

PHPスクリプトのRubyへの移植を支援するツールです。
PHPの構文を解析し、Rubyのソースコードを生成します。

特徴

Pure PHP ... PHPのみで作成されています。
メッセージ機能 ... Rubyへ変換後にエラーになりやすい箇所の警告を表示します。
カスタマイズ機能 ... 変換規則をカスタマイズ可能です。
コマンドラインツール ... 一括変換に使用します。
簡易画面表示 ... 画面上で変換結果を確認できます。
構文規則はphp-5.3の新機能(名前空間、クロージャ、goto等)に対応しますが変換には未対応です。

詳しい資料はこちらからダウンロードしてください。

簡易画面表示

phpのinclude_path にPEARと、[本ツールのインストールディレクトリ]/lib/phpを含めるようにします。
ブラウザからdemo/demo.phpにアクセスします。
http://ホスト名/ディレクトリ/demo/demo.php

コマンドラインツールの使い方

php2ruby {変換したいphpファイル名}
php2ruby {変換したいphpファイルが含まれるディレクトリ名}

オプション

-o ディレクトリ
出力先ディレクトリを指定する
このオプションを指定しない場合、カレントディレクトリに出力する。
php2ruby [-o 出力ディレクトリ] 対象

-r
ディレクトリを再帰的に処理する

--templatefile ファイル名
変換後のファイルの先頭に付加する文字列を含むファイルを指定する
何も指定しないと、デフォルトで
# -*- coding: utf-8 -*-
を付加する。

--no-method-visibility
メソッドのアクセス権(public, private, または protected)を変換しない

その他

利用したライブラリ
パーサジェネレータとしてPHP_ParserGenerator-0.1.5
PHP_Parser-0.2.1フロントエンド部分
ruby2ruby

ライセンス

PHP License
--------------------------------------------------------------------
The PHP License, version 3.01
Copyright (c) 1999 - 2010 The PHP Group. All rights reserved.
--------------------------------------------------------------------

"This product includes PHP software, freely available from
<http://www.php.net/software/>".

当ツールの帰属は、公益財団法人しまね産業振興財団″IT産業 新技術研究開発助成金交付要綱″により規定されています。
 
--------------------------------------------------------------------