diff options
| -rw-r--r-- | nimterop/getters.nim | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/nimterop/getters.nim b/nimterop/getters.nim index 12d08eb..f1d1866 100644 --- a/nimterop/getters.nim +++ b/nimterop/getters.nim @@ -127,11 +127,12 @@ proc checkIdentifier(name, kind, parent, origName: string) = if name.nBl: let 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 # |
