Ошибка разбора Grammatica, неправильная ожидаемая кодировка? - PullRequest
0 голосов
/ 03 декабря 2009

Я пытаюсь использовать grammatica для создания синтаксического анализатора C # для языка, который я пытаюсь создать (хобби-проект). Тем не менее, каждый раз, когда я запускаю грамматический парсер, я получаю сообщение об ошибке в строке 1, позиция 1, «неожиданный символ« x »», где x - это какой-то странный символ ASCII (выглядит как «n»)

Вывод грамматики показывает 3 таких странных символа до того, как начинается фактическое содержание моего файла грамматики, что заставляет меня поверить, что грамматика ожидает файл грамматики в другой кодировке, чем мой файл грамматики, но я не могу найти какой-либо документация относительно того, что он на самом деле ожидает. Кто-нибудь еще знает, что здесь происходит?

1 Ответ

1 голос
/ 07 декабря 2009

Проверьте ваш текстовый файл в шестнадцатеричном редакторе. Это может быть в UTF-8 с BOM (меткой порядка байтов) в начале.

Я ожидаю, что инструмент ожидает ASCII.

...