ホームページ >バックエンド開発 >PHPチュートリアル >PHP インタープリターを C 言語で作成したいと考えています (できるだけ簡単です)。どこから始めて、どのような手順を踏めばよいでしょうか?
<span class="cp"><?php</span> <span class="k">echo</span> <span class="s2">"hello world .."</span><span class="p">;</span> <span class="cp">?></span><span class="x"></span>
1: 字句解析、構文解析、構文ツリーの取得。
2: コードに問題があるかどうかを確認するために使用されるセマンティック アナライザー。たとえば、1+null は正当なプログラムではありません。
3: PHP にはテーブルがあり、PHP には参照があります。循環参照を解決するには、ガベージ コレクターを開発する必要があります。
4: 動的型付け言語の命令セットを設計し、スタックベースの VM を設計します (ソフトウェアはこの命令レベルの CPU をシミュレートします) これは、実行中のプロセスを迅速にシミュレートする最も簡単な方法です。
すると、結果が得られます。
プログラムで PHP スクリプト言語を使用したいですか、それとも本当にインタープリタになりたいですか?