错误描述
使用 vscode 扩展(不确定其他情况):
当您的代码中包含 unicode 字符时,lsp 可能会进入错误状态并给出无意义的错误。
重新启动扩展将修复此问题,但只要您编辑包含 unicode 的行,它就会再次中断。
重现步骤
这将编译并运行,但如果您尝试编辑包含🔥的其中一行,lsp 现在将处于错误状态。
fn `🔥`(a: Int) -> Int:
return a
fn main():
print(`🔥`(2))
系统信息
Host Information
================
Target Triple: x86_64-unknown-linux
CPU: skylake
CPU Features: adx, aes, avx, avx2, bmi, bmi2, clflushopt, cmov, crc32, cx16, cx8, f16c, fma, fsgsbase, fxsr, invpcid, lzcnt, mmx, movbe, pclmul, popcnt, prfchw, rdrnd, rdseed, sahf, sgx, sse, sse2, sse3, sse4.1, sse4.2, ssse3, x87, xsave, xsavec, xsaveopt, xsaves
Mojo VSCode extension
Mojo (nightly) VSCode extension