diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/MainTokenMetric.scala | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/compiler/scala/tools/nsc/MainTokenMetric.scala b/src/compiler/scala/tools/nsc/MainTokenMetric.scala index a27ed5c366..5b88700dfb 100644 --- a/src/compiler/scala/tools/nsc/MainTokenMetric.scala +++ b/src/compiler/scala/tools/nsc/MainTokenMetric.scala @@ -15,26 +15,20 @@ object MainTokenMetric { private var reporter: ConsoleReporter = _ - private def tokenMetric(compiler: Global, fnames: List[String]) { + def tokenMetric(compiler: Global, fnames: List[String]): unit = { import compiler.CompilationUnit + import compiler.syntaxAnalyzer.UnitScanner import ast.parser.Tokens.EOF var totale = 0 for (source <- fnames) { - var i = 0 - /* - import compiler.syntaxAnalyzer.UnitScanner val s = new UnitScanner(new CompilationUnit(compiler.getSourceFile(source))) - while (s.token != EOF) { - i += 1 + s.nextToken + var i = 0 + while(s.token != EOF) { + i = i + 1 s.nextToken - }*/ - var j = 0 ; while(j + Math.log(i) / Math.log(10) < 7) { - j += 1 - Console.print(' ') } - Console.print(i.toString()) - Console.print(" ") - Console.println(source) + Console.println(i.toString + " " + source.toString()) totale += i } Console.println(totale.toString()+" total") |