Fix #207 - better error message
This commit is contained in:
parent
701a8793c2
commit
e2125768f4
1 changed files with 4 additions and 3 deletions
|
|
@ -127,11 +127,12 @@ proc checkIdentifier(name, kind, parent, origName: string) =
|
||||||
if name.nBl:
|
if name.nBl:
|
||||||
let
|
let
|
||||||
origStr = if name != origName: &", originally '{origName}' before 'cPlugin:onSymbol()', still" else: ""
|
origStr = if name != origName: &", originally '{origName}' before 'cPlugin:onSymbol()', still" else: ""
|
||||||
errmsg = &"Identifier '{parentStr}{name}' ({kind}){origStr} contains"
|
errmsg = &"Identifier '{parentStr}{name}' ({kind}){origStr} contains $1 " &
|
||||||
|
"which Nim does not allow. Use toast flag '$2' or 'cPlugin()' to modify."
|
||||||
|
|
||||||
doAssert name[0] != '_' and name[^1] != '_', errmsg & " leading/trailing underscores '_'"
|
doAssert name[0] != '_' and name[^1] != '_', errmsg % ["leading/trailing underscores '_'", "--prefix or --suffix"]
|
||||||
|
|
||||||
doAssert (not name.contains("__")): errmsg & " consecutive underscores '_'"
|
doAssert (not name.contains("__")): errmsg % ["consecutive underscores '_'", "--replace"]
|
||||||
|
|
||||||
# Cannot blank out symbols which are fields or params
|
# Cannot blank out symbols which are fields or params
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue