cloc_recognized_languages: Return a data frame of 'cloc' recognized languages and...

View source: R/cloc-recognized-languages.r

cloc_recognized_languagesR Documentation

Return a data frame of cloc recognized languages and associated extensions

Description

Some file extensions map to multiple languages:

Usage

cloc_recognized_languages()

Details

  • .cl files could be Lisp or OpenCL

  • .d files could be D or dtrace

  • .f or .for files could be Fortran or Forth

  • .fs files could be Forth or F#

  • .inc files could be PHP or Pascal

  • .jl files could be Lisp or Julia

  • .m files could be MATLAB, Mathematica, Mercury, MUMPS, or Objective C

  • .pl files could be Perl or Prolog

  • .pp files could be Pascal or Puppet

  • .pro files could be IDL, Prolog, or a Qt Project

  • .ts files could be TypeScript or Qt Linguist

  • .v files Coq or Verilog/SystemVerilog

cloc has subroutines that attempt to identify the correct language based on the file's contents for these special cases. Language identification accuracy is a function of how much code the file contains; .m files with just one or two lines for example, seldom have enough information to correctly distinguish between MATLAB, Mercury, MUMPS, or Objective C.

Value

tibble

Examples

cloc_recognized_languages()

hrbrmstr/cloc documentation built on May 1, 2023, 7:34 a.m.