Der Codezeilen-Zähler (Lines of Code, LoC) nimmt eine Lösung und zählt deren Codezeilen.
Standardmäßig werden nur die Codezeilen der von der lernenden Person eingereichten Dateien gezählt. Wurde eine Testdatei eingereicht, wird sie ignoriert.
Das funktioniert für die meisten Einsendungen gut, manche Tracks müssen aber möglicherweise weitere Dateien ignorieren. Dafür erlauben wir, den Codezeilen-Zähler pro Track anzupassen.
Wir verwenden die tokei-Bibliothek, um das eigentliche Zählen durchzuführen. Da Pull Requests oft nicht schnell zusammengeführt werden, haben wir unseren eigenen Fork erstellt. So können wir schneller iterieren und Unterstützung für jede Sprache hinzufügen, die wir wollen.
Du kannst prüfen, ob deine Sprache direkt unterstützt wird, indem du sie in der Datei languages.json nachschlägst.
Wenn deine Sprache nicht unterstützt wird, kannst du sie folgendermaßen hinzufügen:
Sobald du diese Änderungen vorgenommen hast, öffne einen Pull Request im exercism/tokei-Repository. Hier ist ein Beispiel-Pull-Request, der Unterstützung für die Sprache Arturo hinzufügt.