エセプログラマーの戯言

プログラムやリナックスなどについてのメモです

全体表示

[ リスト ]

PHPをC++に変換

PHPをC++に変換するものを発見しました。


早速使ってみましたが、ちょっとバグがありました。

tokenflow.phpというファイルで、$definesという変数が二重で宣言されてるので、ひとつをコメントアウト

...
var $functions = array('main');
var $defines = array();
var $cppincludes = array();
var $namespace;
var $tabs = 0;
var $scope = array();
var $funccount = 1;
var $inclass = false;
var $classes = array();
var $curclass = 0;
var $foreach = 0;
var $defines = array(); //←ここ
var $objects = array();
var $inswitch = 0;
var $switchstate = array();
...

...
var $functions = array('main');
var $defines = array();
var $cppincludes = array();
var $namespace;
var $tabs = 0;
var $scope = array();
var $funccount = 1;
var $inclass = false;
var $classes = array();
var $curclass = 0;
var $foreach = 0;
//var $defines = array();
var $objects = array();
var $inswitch = 0;
var $switchstate = array();
...

これで無事実行できるようになりました。

ただ、自分のプログラムを変換したら、C++ファイルは出来たものの、コンパイルエラーで実行ファイルは出来ませんでした。

READMEを見てみたら、どうも2003年ごろ作られたもののようで、PHP5には対応してないっぽい感じでした。

また、いろいろ実験して試してみたいと思います。

.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事