diff options
| author | Adam Izraelevitz | 2015-10-19 13:56:32 -0700 |
|---|---|---|
| committer | Adam Izraelevitz | 2015-10-19 13:56:32 -0700 |
| commit | f258c8394ebe7136e0eee7e1e342b5b593d1cc5d (patch) | |
| tree | 5d000281afd7f217bee0c5c2030f3a17e079a3f0 /src/main/scala/firrtl/Translator.scala | |
| parent | 154c7d86a104264a3e3355d105f8e60926a10626 (diff) | |
| parent | 80c055ce93c9d5988c6158c4a91c01633f8ebf22 (diff) | |
Merge pull request #47 from jackkoenig/master
Updated Scala FIRRTL with Testing and Infer-Types Pass
Diffstat (limited to 'src/main/scala/firrtl/Translator.scala')
| -rw-r--r-- | src/main/scala/firrtl/Translator.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/Translator.scala b/src/main/scala/firrtl/Translator.scala index eba78b39..a16d89d7 100644 --- a/src/main/scala/firrtl/Translator.scala +++ b/src/main/scala/firrtl/Translator.scala @@ -21,6 +21,7 @@ object Translator def addBrackets(inputIt: Iterator[String]): StringBuilder = { def countSpaces(s: String): Int = s.prefixLength(_ == ' ') + def stripComments(s: String): String = s takeWhile (!";".contains(_)) val Scopers = """\s*(circuit|module|when|else)(.*)""".r @@ -45,7 +46,8 @@ object Translator var newScope = true // indicates if increasing scope spacing is legal on next line while( it.hasNext ) { - it.next match { case (text, lineNum) => + it.next match { case (lineText, lineNum) => + val text = stripComments(lineText) val spaces = countSpaces(text) val l = if (text.length > spaces ) { // Check that line has text in it |
