Ben Typescript dilbilgisi arıyorum. Ayrıştırıcı-lexer değil, yalnızca biçimsel dilbilgisi açıklaması. Ben GNU için bir basit linux IDE eklentisi olarak kod katlama ve temel statik kod analizi ts uygulamak istiyorum.Resmi (ideal BNF) bir kodlama js dil dilbilgisi var mı (veya sadece yazı tipi alt kümesi)?
cevap
biçimsel dilbilgisi typescript Dil Başvurusu Ek A'da olduğu, sürüm 1.8 hangi eğer Neden sadece inşa etmek derleyici kendisi kullanamaz
Belki kaynak kodunu kaynaklarda bulabilirsiniz, ör. compiler/tokens.js
http://coffeescript.org/documentation/docs/grammar.html gibi bir dilbilgisi tanımı istiyor. – tillda
Hangi belirteçlerin kullanıldığını ve teyitlerin nasıl tanımlandığını bulmaya yardımcı olur, ancak yalnızca lexer kısmıdır. Ayrıştırıcı oluşturmak ve verilen yazı metninden AST oluşturabilmek için bazı resmi gösterimde bir dizi kural gerekir. –
Dizgi, Ecmascript 5'in tam bir üst kümesi olduğundan (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf/), herhangi bir ek b Typescript özelliklerinden sözdizimi tanımları.
bir başlangıç noktası olabilir: http://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g
here bulunursa AST? Her şeyden önce açık kaynak ... –