lingo-0.4.0.0: File extension based programming language detection
Safe HaskellNone
LanguageHaskell2010

Data.Languages

Description

Primary interface for looking up the programming language of a file or interacting with languages known to linguist (https:/github.comgithub/linguist).

Synopsis

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.

type LanguageKey = String Source #

Type synonym for linguist's language name key.

data Language Source #

Identifies a programming language.

Instances

Instances details
Eq Language Source # 
Instance details

Defined in Data.Languages.Templates

Show Language Source # 
Instance details

Defined in Data.Languages.Templates

FromJSON Language Source # 
Instance details

Defined in Data.Languages.Templates

Methods

parseJSON :: Value -> Parser Language

parseJSONList :: Value -> Parser [Language]

Lift Language Source # 
Instance details

Defined in Data.Languages.Templates