所以 Doctrine 注释是基于 JSON 的,但是由于 PHP 数组允许悬挂逗号 Drupal 人们已经习惯了这一点,老实说,它更容易编辑
(
"foo" => "bar",
"foo1" => "bar1",
)
这样可以切换行,添加另一行等,而不是缺少 bar1 之后的逗号。
所以我正在尝试修补Doctrine 以允许这样做。维护者声称
您通过检查不属于“值”但其父级“注释”的标记来混合语法规则。
他是对的。所以,我们正在寻找更好的语法。
Annotation ::= "@" AnnotationName ["(" [Values] ")"]
Values ::= Array | Value {"," Value}*
您如何允许在 Values 中使用尾随逗号?