A kódsorszámláló (Lines of Code, LoC) fog egy megoldást, és megszámolja annak kódsorait.
Alapértelmezés szerint csak a tanuló által beküldött fájlok kódsorait számolja. Ha a tanuló beküldött egy tesztfájlt, azt figyelmen kívül hagyja.
Bár ez a legtöbb beküldésnél jól működik, néhány kurzusnál előfordulhat, hogy további fájlokat is figyelmen kívül kell hagyni. Ezért lehetővé tesszük, hogy a kódsorszámlálót kurzusonként testre szabd.
A tényleges számlálást a tokei könyvtárral végezzük. Mivel a pull requesteket gyakran nem egyesítik gyorsan, létrehoztunk egy saját forkot. Így gyorsabban tudunk iterálni, és tetszőleges nyelvhez hozzáadhatjuk a támogatást.
Megnézheted, hogy a nyelved alapból támogatott-e, ha megkeresed a languages.json fájlban.
Ha a nyelved nincs támogatva, a következőképpen adhatsz hozzá támogatást:
Miután elvégezted ezeket a módosításokat, nyiss egy pull requestet ehhez a repositoryhoz: exercism/tokei repository. Íme egy példa pull request, amely hozzáadja az Arturo nyelv támogatását.