Ich versuche, die es6 Grammatik zu übersetzen aus kommend:Wie übersetzt man in antlr4 Grammatik ObjectLiteral [Yield]?
- https://tc39.github.io/ecma262/#sec-ecmascript-language-lexical-grammar
- und https://gist.github.com/rbuckton/0d8c1f1c607f52f5ae37
Mein Problem, dass viele Erklärungen etwas wie folgt enthält:
ObjectLiteral[Yield] :
{ }
{ PropertyDefinitionList[?Yield] }
{ PropertyDefinitionList[?Yield] , }
Ich würde gerne wissen, ob es eine Übersetzung für antlr4 für die vorherigen Zeilen gibt.
Haben Sie bei vorhandenen Grammatiken sehen, wie sie das tun? Z.B. schau mal hier: https://github.com/antlr/grammars-v4/tree/master/ecmascript –
Ja, das habe ich mir schon vorher angeschaut. Allerdings ist diese Grammatik für ES5 oder ES4 nicht sicher. Es hat kein Lexeme mit 'Yield'. Nur die Erklärung für zukünftige reservierte Wörter. –