PHP metin ayrıştırma ve / veya kendi dil yapmak?

1 Cevap php

Bu yüzden herkes bir Domain Specific Language gibi dilin her türlü, (ben bir tane oluşturarak ediyorum ayrıştırmak yardımcı bir sınıf veya kitaplık biliyor mu, hiç fazla bulgu olmadan etrafında Googling, bu yüzden ne esneğimdir Been sözdizimi ve biçimi PHP kodu veya bazı yararlı yapı veya sınıf hiearchy ya ... ya içine) olabilir? Her şey bu noktada gider. :)

I Business Natural Languages gibi şeyler ifade etmek, küçük bir dilbilgisi ve sözdizimi kütüphane kurma, jeton içine metin dosyaları ayrıştırma ile deneme yapmak istiyorum.

1 Cevap

Eğer BNF stili giriş sözdizimi ile rahat iseniz, bakmak gerekir:

http://pear.php.net/PHP_ParserGeneratveya

veya

http://pear.php.net/PHP_LexerGeneratveya

The PHP code they generate is a little disturbing, but it wveyaks, and is a good head-start fveya some parser tasks.