diff options
author | Jakob Odersky <jodersky@gmail.com> | 2012-11-01 16:55:20 +0100 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2012-11-01 16:55:20 +0100 |
commit | a10e5c7f028cbcfde627592956605758cd85872f (patch) | |
tree | 715562fdf974a1acb715fbeed06bbe3ed5222a63 | |
parent | b4f8c4d00673c05dbb5c738a131f4c8e5f69c2f8 (diff) | |
download | scalam-a10e5c7f028cbcfde627592956605758cd85872f.tar.gz scalam-a10e5c7f028cbcfde627592956605758cd85872f.tar.bz2 scalam-a10e5c7f028cbcfde627592956605758cd85872f.zip |
fix Identifier.makeValid bug where illegal characters woud be considered validscala-2.9
-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 |