私は、phpにパーサーとレクサージェネレーターを使用する必要がある学術的な仕事をしています。インターネットで検索したところ、これが見つかりました
問題は、文法とプレックスファイルを作成することです。例えば:
<?php
class blah {
/*!lex2php
%input $this->data
%counter $this->N
%token $this->token
%value $this->value
%line $this->line
variable = @/?:([a-zA-Z0-9_]+)/?@
*/
/*!lex2php
variable {$a = 1;}
*/
}
?>
誰かが私にそのコードを説明できますか?