diff options
Diffstat (limited to 'src/main/scala')
-rw-r--r-- | src/main/scala/scalam/m/ast/Identifier.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/scalam/m/ast/Identifier.scala b/src/main/scala/scalam/m/ast/Identifier.scala index 013f641..d44c417 100644 --- a/src/main/scala/scalam/m/ast/Identifier.scala +++ b/src/main/scala/scalam/m/ast/Identifier.scala @@ -15,7 +15,7 @@ object Identifier { def makeValid(raw: String) = { val transformSymbols = Map(' ' -> '_').withDefault(c => c) - val validChars = raw.map(c => transformSymbols(c)) + val validChars = raw.map(c => transformSymbols(c)).filter(c => c.isLetterOrDigit || c == '_') validChars.headOption match { case Some(c) if (!c.isLetter) => 'x' + validChars |