D grammar

Vladimir Panteleev via Digitalmars-d digitalmars-d at puremagic.com
Sun Jun 12 00:01:45 PDT 2016


On Sunday, 12 June 2016 at 06:45:58 UTC, Russel Winder wrote:
> I should know this, but…
>
> Is there an official D grammar (EBNF or otherwise) or is the 
> language
> defined by the DMD parser?
>
> I am looking to continue Kingsley's DLanguage IntelliJ IDEA 
> plugin and for that it is necessary to have a grammar 
> specification. Kingsley has been working on one, but there may 
> be differences between it and 2.071. Given the compilers and 
> all the supporting tools either there is one language 
> specification they all work with or there is a lot of 
> fragmented viewpoints as to what D actually is. I am hoping the 
> latter is not the case.

Officially, the grammar is defined throughout the specification 
pages, e.g. on http://dlang.org/spec/grammar.html.

Practically, not sure how complete / correct it is, though I know 
it has been kept up to date by people working on compilers and 
parsers.

Pragmatically, there's this: 
https://github.com/Hackerpilot/DGrammar



More information about the Digitalmars-d mailing list