некоторые языки позволяют вставить запятую в конце перечислений Code (Text): {1,2,3} {1,2,3,} как записать правило парсера для отдельных случаев знаю. А как чтобы 2 варианта работало? Заранее спасибо!
Напиши функцию убирающую запятую в конце перечислений. Code (Text): '{1, 2, 3,}' -> '{1, 2, 3}' Перед тем как отправить данные в парсер, обработай данные.
Нет. Можно создать пустое перечисление, самому перечислять данные в исходном перечислении, и добавлять их в пустое, без добавления запятой в конце перечисления. вместо: Code (Text): if data_arr[length - 1] == ',' Или написать свой парсер, для всех вариантов входных данных. --- Сообщение объединено, Feb 26, 2025 --- Можно вставить функцию убирающую запятую в конце перечислений в парсер, и собрать Bison из исходников.