I am not sure about BNF. Hive uses antlr so the language itself is never described as BNF. Maybe antlr has a tool or clever way to turn the .g file into BNF. If it is possible that should be something we do during a document generating step. Also if a new feature does change the language the theory would be the feature would not be committed unless it had associated documentation.
On Sun, Sep 1, 2013 at 5:44 PM, Stephen Boesch <java...@gmail.com> wrote: > Will this allow BNF's for the DDL / DML to be provided and made up to > date more readily ? > > > 2013/9/1 Edward Capriolo <edlinuxg...@gmail.com> > >> Over the past few weeks I have taken several looks over documents in our >> wiki. >> The page that strikes me as alarmingly poor is the: >> https://cwiki.apache.org/Hive/languagemanual.html >> >> This page has several critical broken links such as >> https://cwiki.apache.org/Hive/languagemanual-groupby.html >> https://cwiki.apache.org/Hive/languagemanual-transform.html >> >> The language manual used to be in decent shape. At times it had omissions >> or was not clear about what version something appeared it, but it was very >> usable. >> >> A long time ago I had began and completed moving the wiki documentation >> inside the project as xdoc. After completion, several had a problem with >> the xdocs approach. The main complaint was the xdoc approach was too >> cumbersome. (However we have basically had a 'turn over' and since that >> time I am one of the few active committers) >> >> The language manual is in very poor shape at the moment with broken >> links, incorrect content, incomplete content, and poor coverage of the >> actual languages. IMHO the attempts to crowd-source this documentation has >> failed. Having a good concise language manual is critical to the success >> and adoption of hive. >> >> I do not believe all of our documentation needs to be in xdoc (as in >> every udf, or every input format) but I believe the language manual surely >> does. >> >> Please review the current wiki and discuss the concept of moving the >> language manual to source control, or suggest other options. >> >> Thank you, >> Edward >> >> >> >