Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Primary interface for looking up the programming language of a file or interacting with languages known to linguist (https:/github.comgithub/linguist).
Synopsis
- languagesForPath :: FilePath -> [Language]
- languages :: Map LanguageKey Language
- languagesByExtension :: Map Text [LanguageKey]
- languagesByFileName :: Map Text [LanguageKey]
- type LanguageKey = Text
- data Language = Language {
- languageID :: Integer
- languageName :: Text
- languageExtensions :: [Text]
- languageFileNames :: [Text]
Documentation
languagesForPath :: FilePath -> [Language] Source #
Find the set of possible languages for a given file path.
Multiple results will be returned for ambiguous files; for example, .md
files can be Markdown or GCC machine descriptions, and .php
files can be PHP or Hack source files.
languages :: Map LanguageKey Language Source #
Complete map of programming languages known to linguist.
languagesByExtension :: Map Text [LanguageKey] Source #
Map of languages by file extension.
languagesByFileName :: Map Text [LanguageKey] Source #
Map of languages by filename.
type LanguageKey = Text Source #
Type synonym for linguist's language name key.
Identifies a programming language.
Language | |
|