aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2012-11-01 16:55:20 +0100
committerJakob Odersky <jodersky@gmail.com>2012-11-01 16:55:20 +0100
commita10e5c7f028cbcfde627592956605758cd85872f (patch)
tree715562fdf974a1acb715fbeed06bbe3ed5222a63
parentb4f8c4d00673c05dbb5c738a131f4c8e5f69c2f8 (diff)
downloadscalam-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.scala2
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