support nimrod as an alias for nim for compatibility (nimforum!)

This commit is contained in:
Araq 2014-09-17 02:37:05 +02:00
commit 0c25f7e202

View file

@ -31,11 +31,11 @@ type
state: TTokenClass state: TTokenClass
TSourceLanguage* = enum TSourceLanguage* = enum
langNone, langNim, langCpp, langCsharp, langC, langJava langNone, langNim, langNimrod, langCpp, langCsharp, langC, langJava
const const
sourceLanguageToStr*: array[TSourceLanguage, string] = ["none", "Nim", sourceLanguageToStr*: array[TSourceLanguage, string] = ["none",
"C++", "C#", "C", "Java"] "Nim", "Nimrod", "C++", "C#", "C", "Java"]
tokenClassToStr*: array[TTokenClass, string] = ["Eof", "None", "Whitespace", tokenClassToStr*: array[TTokenClass, string] = ["Eof", "None", "Whitespace",
"DecNumber", "BinNumber", "HexNumber", "OctNumber", "FloatNumber", "DecNumber", "BinNumber", "HexNumber", "OctNumber", "FloatNumber",
"Identifier", "Keyword", "StringLit", "LongStringLit", "CharLit", "Identifier", "Keyword", "StringLit", "LongStringLit", "CharLit",
@ -542,7 +542,7 @@ proc javaNextToken(g: var TGeneralTokenizer) =
proc getNextToken*(g: var TGeneralTokenizer, lang: TSourceLanguage) = proc getNextToken*(g: var TGeneralTokenizer, lang: TSourceLanguage) =
case lang case lang
of langNone: assert false of langNone: assert false
of langNim: nimNextToken(g) of langNim, langNimrod: nimNextToken(g)
of langCpp: cppNextToken(g) of langCpp: cppNextToken(g)
of langCsharp: csharpNextToken(g) of langCsharp: csharpNextToken(g)
of langC: cNextToken(g) of langC: cNextToken(g)