JavaScript dili dosyası için iyi bir Delphi lexer / çözümleyici ne olurdu?

oy
5

Arka fon

Bir Delphi Uygulamasında JavaScript kaynağını ayrıştırmak mümkün istiyorum. Daha sonra kod üzerinden yasasında değişiklik yapılması amacıyla kaynak içinde değişkenleri ve işlevleri tanımlamak için gerekiyor. Ben muhtemelen bu amaçla bir lexer kullanmak gerekir ama buldum lexer (kullanarak çok şans olmadı anlıyoruz Dyaclexx ).

Soru

Zaten JavaScript için belirteç setleri vardır veya kolayca çok fazla sorun olmadan bu amaçla modifiye edilebilir, uygun bir ücretsiz veya açık kaynak Delphi ayrıştırıcı / lexer var mı?

Böyle bir araç daha sonra zaten mevcut yoksa bu ne amaçla kendi lexer yazma konusunda öğrenmenin en iyi yolu olurdu?

Teşekkür ederim

Oluştur 10/12/2008 saat 00:01
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
4

Lexer için Gördüğünüz SynEdit en JavaScript vurgulama için kaynak kodu. SynEdit bağlamda bir işaretleme düzenleyici bileşeni vurgulama temin etmek üzere özel bir kancalı bir lexer. Bu kancalar Kırpma ve düz lexer alma önemsiz bir iştir.

lexers nasıl oluşturulacağını öğrenme ederken görsel olarak lexers gerçek zamanlı test etmek için bir yardım olacaktır olarak da SynEdit editör kullanışlı gelebilir. Sen demolarını görmek veya daha uzun süre posta listesinde de sorabilirsiniz.

Cevap 10/12/2008 saat 07:16
kaynak kullanıcı

oy
0

Sana (GoldParser bakmak gerekir kullanmak gerektiğini düşünüyorum http://www.devincook.com/goldparser Delphi kodunda tam JS ayrıştırıcı üretmek için). GoldParser olsa ücretsiz bir yazılımdır.

Cevap 11/12/2008 saat 12:42
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more