PHP Sözcük ve C / C + + ile yazılmış sözdizimi analizörü

1 Cevap php

Ben yüksek lisans projesi için Qt4 bir PHP IDE yazıyorum. Ben tüm kabartmak ve yükü olmadan Eclipse veya Visual Studio işlevselliği bir sürü çoğaltmak için çalışıyorum. Bazı kod tamamlama yapmaya çalışıyorum ama akıllı kod tamamlama için bazı sözdizimi analiz yapmak gerekir. Ben PHP kaynak kodu baktı ve sadece (ve kredi nedeniyle kredi vermek) benim kod Zend motoru derleme düşündüm, ama var ben bile nereden başlayacağınızı emin değilim birkaç gün için koduna bakıyordu sonra Bununla.

Herkes zaten bunu gerçekleştirir bazı C + + kod biliyor mu, ya da kendi amaçları için Zend motoru kullanmış, ya da benim kendi yazma konusunda bazı tavsiyeler var mı?

1 Cevap

PHP akademi için uygun bir şekilde uygulamak için kullanabileceğiniz bir resmi LALR (1) veya LL (k) dilbilgisi bile remotely yakın bir şey yoktur. Zerdüştlerin çözümleyici bağlam farkında değil ve ben ne gördüm, ad-hoc Disambiguations doludur.

Yani basit bir dizim yok bir şey yazamıyor demek değildir. Örneğin alın this javascript implementation. Onların simgeleştiricisine için kod here ve proje hakkında etkin bir iş parçacığı here.