Parent: [e2a310] (diff)

Download this file

LOC.rsc    19 lines (15 with data), 403 Bytes

module LOC

import lang::java::m3::Core;
import analysis::graphs::Graph;
import IO;
import List;
import String;
import Set;
import Manager;

alias locResult = tuple[int total, int comment, int empty, int source];

locResult countLoc(unknownFileType(int lines)) {
  return <lines, -1, -1, lines>;
}

locResult countLoc(M3 fileM3) {
  return <fileM3.total, fileM3.comments, fileM3.empty, fileM3.source>;
}