hyperpolyglot is a fast programming language detector.
The language struct that contains the name and other interesting information about a language.
An enum where the variant is the strategy that detected the language and the value is the name of the language
The set of possible language types
Detects the programming language of the file at a given path
Walks the path provided and tallies the programming languages detected in the given path