在 AS3 语法中使用 ω?

Use of ω in AS3 grammar?

某些 ECMAScript 3 语句在换行后会自动插入分号,这导致以下示例不是调用(例如,f()):

f
(0)

一些 AS3 语句也是如此...但我不明白为什么 AS3 specification15 部分使用 ω(希腊符号)。语句定义Statement非终结符。

段预定义符号ω:

ω = {abbrev, noShortIf, full}

接着,定义了StatementωSubstatementω的产生式。例如:

声明ω

想知道ω后缀是什么意思。 StatementSubstatement 中列出的 "every" 语句中未使用它。但几个月前我看到了一些 ES4 规范草案,它也有这个希腊后缀。有人知道吗?

这是他们压缩带有后缀的相似词的方法。假设 "statementω" 代表 "statementabbrev"、"statementnoShortIf" 或 "statementfull"。这封信本身并无特殊意义。