E3001

E3001#

源文件包含无效或不完整的记号。

错误示例#

fn main {
  println('3)
}

这个例子在第 2 行给出了以下错误:

Lexing error: unrecognized character u32:0x27

这表明编译器不知道如何将该行上的悬空字符 '(ASCII 0x27)解释为 MoonBit 记号的一部分。

建议#

更改你的代码,严格遵循 MoonBit 语法规则,确保它仅包含有效的 MoonBit 记号。

在上面的例子中,应该添加缺失的闭合撇号:

fn main {
  println('3')
}