improve invalid module names errors (#21412)
I have seen these questions: "Why I got an invalid module name errors?". To eliminate this kind of questions, We might improve th error messages. Though, the question might evolve into "What is a valid Nim identifier", which should be more searchable on the Internet.
This commit is contained in:
parent
ffd6bc8749
commit
bdc850916f
1 changed files with 2 additions and 1 deletions
|
|
@ -38,7 +38,8 @@ proc newModule(graph: ModuleGraph; fileIdx: FileIndex): PSym =
|
||||||
name: getModuleIdent(graph, filename),
|
name: getModuleIdent(graph, filename),
|
||||||
info: newLineInfo(fileIdx, 1, 1))
|
info: newLineInfo(fileIdx, 1, 1))
|
||||||
if not isNimIdentifier(result.name.s):
|
if not isNimIdentifier(result.name.s):
|
||||||
rawMessage(graph.config, errGenerated, "invalid module name: " & result.name.s)
|
rawMessage(graph.config, errGenerated, "invalid module name: '" & result.name.s &
|
||||||
|
"'; a module name must be a valid Nim identifier.")
|
||||||
partialInitModule(result, graph, fileIdx, filename)
|
partialInitModule(result, graph, fileIdx, filename)
|
||||||
graph.registerModule(result)
|
graph.registerModule(result)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue