2009-12-02 35 views
0

我正在嘗試使用grammatica爲我正在嘗試構建的語言(愛好項目)生成C#解析器。但是,每次運行grammatica解析器時,我都會在第1行第1位出現錯誤「意外字符x」,其中x是一些奇怪的ASCII字符(看起來有點像'n')Grammatica解析錯誤,錯誤的預期編碼?

語法輸出在我的實際語法文件內容開始之前顯示了3個這樣的奇怪字符,這似乎導致我相信grammatica期望語法文件的編碼與我的語法文件不同,但我找不到任何有關它的實際內容的文檔預計。其他人知道這裏發生了什麼?

回答

1

在十六進制編輯器中檢查您的文本文件。它可能在UTF-8開始時帶有BOM(字節順序標記)。

我期望該工具需要ASCII。

+0

是的,我設法弄清楚了,Visual Studio默認創建了一個UTF8文件,並且該工具期望一個普通的舊ANSI文件。無論如何,謝謝你的答案,你明白了...... – LorenVS 2009-12-07 10:39:23