Я пишу этот анализатор Php на Go, но, похоже, у меня возникла небольшая проблема, заключающаяся в том, что иногда последняя строка не добавляется в новый файл, который я пишу.
В основном яПерейдите к исходному файлу Php, сделайте некоторое запутывание, а затем запишите эти запутанные строки в новый файл.
Проблема в том, что иногда я сталкиваюсь с файлом, в конце которого нет новой строки, и яПредположим, что line, err := reader.ReadString('\n')
не будет читать строку, если у нее нет символа-разделителя в конце?
Есть ли простое решение для этого, которое не предполагает использование Scanner, потому что большая часть кода синтаксического анализазависит от интерпретации новых строк ...