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