summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/MainTokenMetric.scala20
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")