Andreas Rossberg (2013-03-22T12:33:28.000Z)
github at esdiscuss.org (2013-07-12T02:26:45.057Z)
Aren't you confusing "machine readable specification" with "machine readable syntax specification"? Syntax is only a small part of a language spec, and quite frankly, the least interesting one by far. Also, I don't see the benefit of your format. The EcmaScript spec actually goes to quite some length to give a grammar that is LR(1). The whole point is to keep it de facto "machine readable". But unlike yours, it also is human readable. (FWIW, there are at least two serious efforts of actually formalising and mechanising the JavaScript language, i.e. its _semantics_, which is a much more interesting endeavor. Techniques for formalised language specs have made a great leap over the last decade, and I sincerely hope we'll see them becoming mainstream at some point. But as usual, the mainstream is very conservative, probably for valid reasons.)