Tests for enhancements

This commit is contained in:
Ganesh Viswanathan 2018-12-26 17:42:13 -06:00
commit 1684e773ad
4 changed files with 21 additions and 4 deletions

View file

@ -12,9 +12,9 @@ proc sanitizePath*(path: string): string =
proc getIdentifier*(str: string): string =
result = str.strip(chars={'_'})
proc getUniqueIdentifier*(exists: seq[string]): string =
proc getUniqueIdentifier*(exists: seq[string], prefix = ""): string =
var
name = gStateRT.sourceFile.extractFilename().multiReplace([(".", ""), ("-", "")])
name = prefix & "_" & gStateRT.sourceFile.extractFilename().multiReplace([(".", ""), ("-", "")])
count = 1
while (name & $count) in exists:

View file

@ -154,7 +154,7 @@ proc initGrammar() =
nname = name.getIdentifier()
if nname.len == 0:
nname = getUniqueIdentifier(gStateRT.types)
nname = getUniqueIdentifier(gStateRT.types, "Enum")
if nname notin gStateRT.types:
gStateRT.types.add(nname)