Bison/EBNF 解析至少包含两个元素的列表

Bison/EBNF parse list with at least two elements

我目前正在尝试使用 bison 解析至少包含两个元素的逗号分隔列表。 我知道如何使用这个解析列表:

list : list "," element
     | element

但是我怎样才能确保列表至少有两个元素?

有被两个明显的风险:

list : list "," element
     | element "," element