First of all, this grammar will not take your first example, since it requires the commas to be after the closing bracket and before the open curly bracket. I would suggest rewriting it as
L::= {L} | ,L
This will not save you from left recursion, but at least will match your acceptable answers.
source share