summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-03 20:03:17 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-03 20:03:17 -0300
commit1f22dc76c831a3afa836cbfac39525e96a917430 (patch)
tree7fda1fab6a7adc462c1968544e6b71698580754f
parente70fddaf4bd5d85edd8b3e9a551dc8c9c101f10a (diff)
Add cloc lang. defn
-rw-r--r--gram.txt1361
1 files changed, 1361 insertions, 0 deletions
diff --git a/gram.txt b/gram.txt
new file mode 100644
index 0000000..4c36a78
--- /dev/null
+++ b/gram.txt
@@ -0,0 +1,1361 @@
+RGen Grammars
+ filter remove_matches ^\s*#
+ extension gram
+ 3rd_gen_scale 5.00
+ADSO/IDSM
+ filter remove_matches ^\s*\*[\+\!]
+ extension adso
+ 3rd_gen_scale 3.00
+AMPLE
+ filter remove_matches ^\s*//
+ extension ample
+ extension dofile
+ extension startup
+ 3rd_gen_scale 2.00
+ASP
+ filter remove_matches ^\s*\47
+ extension asa
+ extension asp
+ 3rd_gen_scale 1.29
+ end_of_line_continuation \\$
+ASP.Net
+ filter call_regexp_common C
+ extension asax
+ extension ascx
+ extension asmx
+ extension aspx
+ extension master
+ extension sitemap
+ extension webinfo
+ 3rd_gen_scale 1.29
+ end_of_line_continuation \\$
+ActionScript
+ filter call_regexp_common C++
+ extension as
+ 3rd_gen_scale 1.36
+ end_of_line_continuation \\$
+Ada
+ filter remove_matches ^\s*--
+ extension ada
+ extension adb
+ extension ads
+ extension pad
+ 3rd_gen_scale 0.52
+ end_of_line_continuation \\$
+Ant
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension build.xml
+ 3rd_gen_scale 1.90
+Ant/XML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filename build.xml
+ 3rd_gen_scale 1.90
+Antlr
+ filter call_regexp_common C++
+ extension g
+ 3rd_gen_scale 2.00
+Apex Trigger
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension trigger
+ 3rd_gen_scale 1.40
+Arduino Sketch
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension ino
+ extension pde
+ 3rd_gen_scale 1.00
+AspectJ
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension aj
+ 3rd_gen_scale 1.36
+ end_of_line_continuation \\$
+Assembly
+ filter call_regexp_common C++
+ filter remove_matches ^\s*;
+ filter remove_matches ^\s*\@
+ filter remove_matches ^\s*\|
+ filter remove_matches ^\s*!
+ filter remove_matches ^\s*#
+ filter remove_matches ^\s*--
+ filter remove_inline //.*$
+ filter remove_inline ;.*$
+ filter remove_inline \@.*$
+ filter remove_inline \|.*$
+ filter remove_inline !.*$
+ filter remove_inline #.*$
+ filter remove_inline --.*$
+ extension S
+ extension asm
+ extension s
+ 3rd_gen_scale 0.25
+ end_of_line_continuation \\$
+AutoHotkey
+ filter remove_matches ^\s*;
+ filter remove_inline ;.*$
+ extension ahk
+ 3rd_gen_scale 1.29
+Blade
+ filter remove_between_general {{-- --}}
+ filter remove_html_comments
+ extension blade.php
+ 3rd_gen_scale 2.00
+Bourne Again Shell
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension bash
+ script_exe bash
+ 3rd_gen_scale 3.81
+ end_of_line_continuation \\$
+Bourne Shell
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension sh
+ script_exe sh
+ 3rd_gen_scale 3.81
+ end_of_line_continuation \\$
+C
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension c
+ extension ec
+ extension pgc
+ 3rd_gen_scale 0.77
+ end_of_line_continuation \\$
+C Shell
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension csh
+ extension tcsh
+ script_exe csh
+ script_exe tcsh
+ 3rd_gen_scale 3.81
+ end_of_line_continuation \\$
+C#
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension cs
+ 3rd_gen_scale 1.36
+ end_of_line_continuation \\$
+C++
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension C
+ extension c++
+ extension cc
+ extension cpp
+ extension cxx
+ extension pcc
+ 3rd_gen_scale 1.51
+ end_of_line_continuation \\$
+C/C++ Header
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension H
+ extension h
+ extension hh
+ extension hpp
+ extension hxx
+ 3rd_gen_scale 1.00
+ end_of_line_continuation \\$
+CCS
+ filter call_regexp_common C
+ extension ccs
+ 3rd_gen_scale 5.33
+CMake
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension CMakeLists.txt
+ extension cmake
+ filename CMakeLists.txt
+ 3rd_gen_scale 1.00
+ end_of_line_continuation \\$
+COBOL
+ filter remove_cobol_comments
+ extension CBL
+ extension COB
+ extension cbl
+ extension cob
+ 3rd_gen_scale 1.04
+CSON
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension cson
+ 3rd_gen_scale 2.50
+CSS
+ filter call_regexp_common C
+ extension css
+ 3rd_gen_scale 1.00
+CUDA
+ filter call_regexp_common C++
+ filter remove_matches ^\s*//
+ filter remove_inline //.*$
+ extension cu
+ extension cuh
+ 3rd_gen_scale 1.00
+Clean
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension dcl
+ extension icl
+ 3rd_gen_scale 2.50
+Clojure
+ filter remove_matches ^\s*;
+ extension clj
+ 3rd_gen_scale 1.25
+ClojureC
+ filter remove_matches ^\s*;
+ extension cljc
+ 3rd_gen_scale 1.25
+ClojureScript
+ filter remove_matches ^\s*;
+ extension cljs
+ 3rd_gen_scale 1.25
+CoffeeScript
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension coffee
+ 3rd_gen_scale 2.00
+ColdFusion
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension cfm
+ 3rd_gen_scale 4.00
+ColdFusion CFScript
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension cfc
+ 3rd_gen_scale 4.00
+Coq
+ filter remove_between_general (* *)
+ 3rd_gen_scale 5.00
+Crystal
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension cr
+ script_exe crystal
+ 3rd_gen_scale 2.50
+Crystal Reports
+ filter remove_matches ^\s*//
+ 3rd_gen_scale 4.00
+Cython
+ filter remove_matches ^\s*#
+ filter docstring_to_C
+ filter call_regexp_common C
+ filter remove_inline #.*$
+ extension pyx
+ 3rd_gen_scale 3.80
+ end_of_line_continuation \\$
+D
+ filter remove_between_general /+ +/
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ script_exe dmd
+ 3rd_gen_scale 1.70
+ end_of_line_continuation \\$
+DAL
+ filter remove_between_general [ ]
+ extension da
+ 3rd_gen_scale 1.50
+DITA
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension dita
+ 3rd_gen_scale 1.90
+DOORS Extension Language
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension dxl
+ 3rd_gen_scale 1.50
+DOS Batch
+ filter remove_matches ^\s*rem
+ extension BAT
+ extension BTM
+ extension CMD
+ extension bat
+ extension btm
+ extension cmd
+ 3rd_gen_scale 0.63
+DTD
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension dtd
+ 3rd_gen_scale 1.90
+Dart
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension dart
+ 3rd_gen_scale 2.00
+ end_of_line_continuation \\$
+Dockerfile
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ filename Dockerfile
+ 3rd_gen_scale 2.00
+ECPP
+ filter remove_between_general <%doc> </%doc>
+ filter remove_between_general <# #>
+ filter call_regexp_common HTML
+ extension ecpp
+ 3rd_gen_scale 1.90
+EEx
+ filter remove_between_general <%# %>
+ extension eex
+ 3rd_gen_scale 2.00
+ERB
+ filter remove_between_general <%# %>
+ extension ERB
+ extension erb
+ 3rd_gen_scale 2.00
+Elixir
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension ex
+ extension exs
+ 3rd_gen_scale 2.11
+Elm
+ filter remove_haskell_comments >filename<
+ extension elm
+ 3rd_gen_scale 2.50
+Erlang
+ filter remove_matches ^\s*%
+ filter remove_inline %.*$
+ extension erl
+ extension hrl
+ 3rd_gen_scale 2.11
+Expect
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension exp
+ 3rd_gen_scale 2.00
+ end_of_line_continuation \\$
+F#
+ filter call_regexp_common Pascal
+ filter remove_matches ^\s*//
+ extension fsi
+ 3rd_gen_scale 2.50
+Focus
+ filter remove_matches ^\s*\-\*
+ extension focexec
+ 3rd_gen_scale 1.90
+Forth
+ filter remove_matches ^\s*\\.*$
+ filter Forth_paren_to_C
+ filter call_regexp_common C++
+ filter remove_inline \\.*$
+ extension 4th
+ extension e4
+ extension f83
+ extension fb
+ extension forth
+ extension fpm
+ extension fr
+ extension frt
+ extension ft
+ extension fth
+ extension rx
+ 3rd_gen_scale 1.25
+Fortran 77
+ filter remove_f77_comments
+ filter remove_inline \!.*$
+ extension F
+ extension F77
+ extension FOR
+ extension FTN
+ extension f77
+ extension ftn
+ extension pfo
+ 3rd_gen_scale 0.75
+Fortran 90
+ filter remove_f77_comments
+ filter remove_f90_comments
+ filter remove_inline \!.*$
+ extension F90
+ extension f90
+ 3rd_gen_scale 1.00
+Fortran 95
+ filter remove_f77_comments
+ filter remove_f90_comments
+ filter remove_inline \!.*$
+ extension F95
+ extension f95
+ 3rd_gen_scale 1.13
+Freemarker Template
+ filter remove_between_general <#-- -->
+ extension ftl
+ 3rd_gen_scale 1.48
+GDScript
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension gd
+ 3rd_gen_scale 2.50
+GLSL
+ filter call_regexp_common C++
+ extension comp
+ extension frag
+ extension geom
+ extension glsl
+ extension tesc
+ extension tese
+ extension vert
+ 3rd_gen_scale 2.00
+Glade
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension glade
+ 3rd_gen_scale 2.00
+Go
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension go
+ 3rd_gen_scale 2.50
+ end_of_line_continuation \\$
+Grails
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filter remove_jsp_comments
+ filter add_newlines
+ filter call_regexp_common C++
+ extension gsp
+ 3rd_gen_scale 1.48
+Groovy
+ filter remove_inline //.*$
+ filter replace_between_regex (["'])(.*?/)(\*.*?)\g1 (.*?)
+ filter call_regexp_common C++
+ extension gant
+ extension gradle
+ extension groovy
+ 3rd_gen_scale 4.10
+HLSL
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension cg
+ extension cginc
+ extension hlsl
+ extension shader
+ 3rd_gen_scale 2.00
+HTML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension htm
+ extension html
+ 3rd_gen_scale 1.90
+Haml
+ filter remove_haml_block
+ filter remove_html_comments
+ filter remove_matches ^\s*/\s*\S+
+ filter remove_matches ^\s*-#\s*\S+
+ extension haml
+ 3rd_gen_scale 2.50
+Handlebars
+ filter remove_between_general {{!-- --}}
+ filter remove_between_general {{! }}
+ filter remove_html_comments
+ extension handlebars
+ extension hbs
+ 3rd_gen_scale 2.50
+Harbour
+ filter remove_matches ^\s*\&\&
+ filter remove_matches ^\s*\*
+ filter remove_matches ^\s*NOTE
+ filter remove_matches ^\s*note
+ filter remove_matches ^\s*Note
+ filter remove_inline //.*$
+ filter remove_inline \&\&.*$
+ filter call_regexp_common C++
+ extension hb
+ 3rd_gen_scale 2.00
+Haskell
+ filter remove_haskell_comments >filename<
+ extension hs
+ extension lhs
+ 3rd_gen_scale 2.11
+Haxe
+ filter call_regexp_common C++
+ extension hx
+ 3rd_gen_scale 2.00
+IDL
+ filter remove_matches ^\s*;
+ extension idl
+ script_exe idl
+ 3rd_gen_scale 3.80
+ end_of_line_continuation \$\$
+INI
+ filter remove_matches ^\s*;
+ extension ini
+ 3rd_gen_scale 1.00
+InstallShield
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension ism
+ 3rd_gen_scale 1.90
+JCL
+ filter remove_jcl_comments
+ extension jcl
+ 3rd_gen_scale 1.67
+JSON
+ filter remove_matches ^\s*$
+ extension json
+ 3rd_gen_scale 2.50
+JSP
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filter remove_jsp_comments
+ filter remove_matches ^\s*//
+ filter add_newlines
+ filter call_regexp_common C
+ extension jsp
+ extension jspf
+ 3rd_gen_scale 1.48
+JSX
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension jsx
+ 3rd_gen_scale 1.48
+ end_of_line_continuation \\$
+Jam
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ filename Jamfile
+ filename Jamrules
+ 3rd_gen_scale 2.00
+Java
+ filter replace_between_regex (["'])(.*?/)(\*.*?)\g1 (.*?)
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension java
+ 3rd_gen_scale 1.36
+ end_of_line_continuation \\$
+JavaScript
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension es6
+ extension js
+ 3rd_gen_scale 1.48
+ end_of_line_continuation \\$
+JavaServer Faces
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension jsf
+ 3rd_gen_scale 1.50
+Julia
+ filter remove_between_general #= =#
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ 3rd_gen_scale 4.00
+Kermit
+ filter remove_matches ^\s*#
+ filter remove_matches ^\s*;
+ filter remove_inline #.*$
+ extension ksc
+ script_exe kermit
+ 3rd_gen_scale 2.00
+ end_of_line_continuation \\$
+Korn Shell
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension ksh
+ script_exe ksh
+ 3rd_gen_scale 3.81
+ end_of_line_continuation \\$
+Kotlin
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension kt
+ extension kts
+ 3rd_gen_scale 2.00
+LESS
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension less
+ 3rd_gen_scale 1.50
+ end_of_line_continuation \\$
+LFE
+ filter remove_matches ^\s*;
+ filter remove_between_general #| |#
+ extension lfe
+ 3rd_gen_scale 1.25
+Lisp
+ filter remove_matches ^\s*;
+ filter remove_between_general #| |#
+ extension el
+ extension lisp
+ extension lsp
+ extension sc
+ 3rd_gen_scale 1.25
+LiveLink OScript
+ filter remove_matches ^\s*//
+ extension oscript
+ 3rd_gen_scale 3.50
+Logtalk
+ filter remove_matches ^\s*\%
+ filter call_regexp_common C
+ filter remove_inline (//|\%).*$
+ extension lgt
+ extension logtalk
+ 3rd_gen_scale 2.00
+Lua
+ filter remove_between_general --[[ ]]
+ filter remove_matches ^\s*\-\-
+ extension lua
+ script_exe lua
+ 3rd_gen_scale 4.00
+ end_of_line_continuation \\$
+MATLAB
+ filter remove_matches ^\s*%
+ filter remove_inline %.*$
+ 3rd_gen_scale 4.00
+ end_of_line_continuation \.\.\.\s*$
+MSBuild script
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension csproj
+ extension vbproj
+ extension vcproj
+ extension wdproj
+ extension wixproj
+ 3rd_gen_scale 1.90
+MUMPS
+ filter remove_matches ^\s*;
+ extension mps
+ 3rd_gen_scale 4.21
+MXML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filter remove_matches ^\s*//
+ filter add_newlines
+ filter call_regexp_common C
+ extension mxml
+ 3rd_gen_scale 1.90
+ end_of_line_continuation \\$
+Mako
+ filter remove_matches ##.*$
+ extension mako
+ 3rd_gen_scale 1.50
+Markdown
+ filter remove_between_regex \[(comment|\/\/)?\]\s*:?\s*(<\s*>|#)?\s*\(.*? .*?\)
+ extension md
+ 3rd_gen_scale 1.00
+Mathematica
+ filter remove_between_general (* *)
+ extension mt
+ extension wl
+ extension wlt
+ 3rd_gen_scale 5.00
+Maven
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension pom
+ extension pom.xml
+ 3rd_gen_scale 1.90
+Maven/XML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filename pom.xml
+ 3rd_gen_scale 2.50
+Mercury
+ filter remove_inline %.*$
+ filter remove_matches ^\s*%
+ 3rd_gen_scale 3.00
+Modula3
+ filter call_regexp_common Pascal
+ extension i3
+ extension ig
+ extension m3
+ extension mg
+ 3rd_gen_scale 2.00
+Mustache
+ filter remove_between_general {{! }}
+ extension mustache
+ 3rd_gen_scale 1.75
+NASTRAN DMAP
+ filter remove_matches ^\s*\$
+ filter remove_inline \$.*$
+ extension dmap
+ 3rd_gen_scale 2.35
+NAnt script
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension build
+ 3rd_gen_scale 1.90
+Nemerle
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension n
+ 3rd_gen_scale 2.50
+Nim
+ filter remove_between_general #[ ]#
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension nim
+ 3rd_gen_scale 2.00
+OCaml
+ filter call_regexp_common Pascal
+ extension ml
+ extension mli
+ extension mll
+ extension mly
+ 3rd_gen_scale 3.00
+ end_of_line_continuation \\$
+Objective C
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ 3rd_gen_scale 2.96
+ end_of_line_continuation \\$
+Objective C++
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension mm
+ 3rd_gen_scale 2.96
+ end_of_line_continuation \\$
+Octave
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ script_exe octave
+ 3rd_gen_scale 4.00
+ end_of_line_continuation \.\.\.\s*$
+OpenCL
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ 3rd_gen_scale 1.50
+Oracle Forms
+ filter call_regexp_common C
+ extension fmt
+ 3rd_gen_scale 2.67
+Oracle Reports
+ filter call_regexp_common C
+ extension rex
+ 3rd_gen_scale 2.76
+PHP
+ filter remove_matches ^\s*#
+ filter call_regexp_common C++
+ filter remove_inline #.*$
+ extension php
+ extension php3
+ extension php4
+ extension php5
+ extension phtml
+ script_exe php
+ script_exe php5
+ 3rd_gen_scale 3.50
+PL/I
+ filter call_regexp_common C
+ extension pl1
+ 3rd_gen_scale 1.38
+PO File
+ filter remove_matches ^\s*#[^,]
+ extension po
+ 3rd_gen_scale 1.50
+Pascal
+ filter remove_between_regex {[^$] }
+ filter remove_between_general (* *)
+ filter remove_matches ^\s*//
+ extension dpr
+ extension p
+ extension pas
+ 3rd_gen_scale 0.88
+Patran Command Language
+ filter remove_matches ^\s*#
+ filter remove_matches ^\s*\$#
+ filter call_regexp_common C
+ extension pcl
+ extension ses
+ 3rd_gen_scale 2.50
+ end_of_line_continuation \\$
+Perl
+ filter remove_below ^__(END|DATA)__
+ filter remove_matches ^\s*#
+ filter remove_below_above ^=head1 ^=cut
+ filter remove_inline #.*$
+ extension perl
+ extension plh
+ extension plx
+ extension pm
+ extension pm6
+ script_exe miniperl
+ script_exe perl
+ script_exe perl5
+ script_exe perl6
+ 3rd_gen_scale 4.00
+Pig Latin
+ filter remove_matches ^\s*--
+ filter remove_inline --.*$
+ filter call_regexp_common C
+ extension pig
+ 3rd_gen_scale 1.00
+PowerBuilder
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension sra
+ extension srf
+ extension srm
+ extension srs
+ extension sru
+ extension srw
+ 3rd_gen_scale 3.33
+ end_of_line_continuation \\$
+PowerShell
+ filter powershell_to_C
+ filter call_regexp_common C
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension ps1
+ extension psd1
+ extension psm1
+ 3rd_gen_scale 3.00
+ end_of_line_continuation \\$
+Prolog
+ filter remove_matches ^\s*\%
+ filter call_regexp_common C
+ filter remove_inline (//|\%).*$
+ extension P
+ script_exe swipl
+ 3rd_gen_scale 1.25
+Protocol Buffers
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension proto
+ 3rd_gen_scale 2.00
+Pug
+ filter remove_pug_block
+ filter remove_matches ^\s*//
+ filter remove_inline //.*$
+ extension pug
+ 3rd_gen_scale 2.00
+Puppet
+ filter remove_matches ^\s*#
+ filter call_regexp_common C
+ filter remove_inline #.*$
+ 3rd_gen_scale 2.00
+PureScript
+ filter remove_matches ^\s*--
+ filter remove_between_general {- -}
+ filter remove_inline --.*$
+ extension purs
+ 3rd_gen_scale 2.00
+Python
+ filter remove_matches ^\s*#
+ filter docstring_to_C
+ filter call_regexp_common C
+ filter remove_inline #.*$
+ extension py
+ script_exe python
+ script_exe python2.6
+ script_exe python2.7
+ script_exe python3
+ script_exe python3.3
+ script_exe python3.4
+ script_exe python3.5
+ 3rd_gen_scale 4.20
+ end_of_line_continuation \\$
+QML
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension qml
+ 3rd_gen_scale 1.25
+Qt
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ 3rd_gen_scale 2.00
+Qt Linguist
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ 3rd_gen_scale 1.00
+Qt Project
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ 3rd_gen_scale 1.00
+ end_of_line_continuation \\$
+R
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension R
+ extension r
+ 3rd_gen_scale 3.00
+ end_of_line_continuation \\$
+Racket
+ filter remove_matches ^\s*;
+ filter remove_inline ;.*$
+ extension rkt
+ extension rktl
+ extension sch
+ extension scm
+ extension scrbl
+ extension ss
+ 3rd_gen_scale 1.50
+RapydScript
+ filter remove_matches ^\s*#
+ filter docstring_to_C
+ filter call_regexp_common C
+ filter remove_inline #.*$
+ extension pyj
+ 3rd_gen_scale 4.20
+Razor
+ filter remove_between_general @* *@
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension cshtml
+ 3rd_gen_scale 2.00
+Rexx
+ filter call_regexp_common C
+ extension rexx
+ script_exe regina
+ script_exe rexx
+ 3rd_gen_scale 1.19
+RobotFramework
+ filter remove_matches ^\s*#
+ filter remove_matches ^\s*Comment
+ filter remove_matches ^\s*\*{3}\s+(Variables|Test\s+Cases|Settings|Keywords)\s+\*{3}
+ filter remove_matches ^\s*\[(Documentation|Tags)\]
+ filter remove_inline #.*$
+ extension robot
+ extension tsv
+ 3rd_gen_scale 2.50
+Ruby
+ filter remove_matches ^\s*#
+ filter remove_below_above ^=begin ^=end
+ filter remove_inline #.*$
+ extension rake
+ extension rb
+ filename Rakefile
+ filename rakefile
+ script_exe ruby
+ 3rd_gen_scale 4.20
+ end_of_line_continuation \\$
+Ruby HTML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension rhtml
+ 3rd_gen_scale 4.00
+Rust
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension rs
+ 3rd_gen_scale 1.00
+SAS
+ filter call_regexp_common C
+ filter remove_between_general * ;
+ extension sas
+ 3rd_gen_scale 1.50
+SKILL
+ filter call_regexp_common C
+ filter remove_matches ^\s*;
+ extension il
+ 3rd_gen_scale 2.00
+SKILL++
+ filter call_regexp_common C
+ filter remove_matches ^\s*;
+ extension ils
+ 3rd_gen_scale 2.00
+SQL
+ filter call_regexp_common C
+ filter remove_matches ^\s*--
+ filter remove_inline --.*$
+ extension SQL
+ extension psql
+ extension sql
+ 3rd_gen_scale 2.29
+SQL Data
+ filter call_regexp_common C
+ filter remove_matches ^\s*--
+ filter remove_inline --.*$
+ extension data.sql
+ 3rd_gen_scale 1.00
+SQL Stored Procedure
+ filter call_regexp_common C
+ filter remove_matches ^\s*--
+ filter remove_inline --.*$
+ extension spc.sql
+ extension spoc.sql
+ extension sproc.sql
+ extension udf.sql
+ 3rd_gen_scale 6.15
+Sass
+ filter remove_matches ^\s*//
+ filter remove_inline //.*$
+ extension sass
+ extension scss
+ 3rd_gen_scale 1.50
+Scala
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension scala
+ 3rd_gen_scale 4.10
+Slice
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension ice
+ 3rd_gen_scale 1.50
+Slim
+ filter remove_slim_block
+ extension slim
+ 3rd_gen_scale 3.00
+Smarty
+ filter smarty_to_C
+ filter call_regexp_common C
+ extension smarty
+ extension tpl
+ 3rd_gen_scale 3.50
+Softbridge Basic
+ filter remove_above ^\s*Attribute\s+VB_Name\s+=
+ filter remove_matches ^\s*Attribute\s+
+ filter remove_matches ^\s*\47
+ extension SBL
+ extension sbl
+ 3rd_gen_scale 2.76
+Specman e
+ filter pre_post_fix '> <'
+ filter remove_between_general '> <'
+ filter call_regexp_common C++
+ filter remove_matches ^\s*--
+ extension e
+ 3rd_gen_scale 2.00
+Standard ML
+ filter remove_between_general (* *)
+ extension fun
+ extension sig
+ extension sml
+ 3rd_gen_scale 3.00
+Stylus
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension styl
+ 3rd_gen_scale 1.48
+ end_of_line_continuation \\$
+Swift
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension swift
+ 3rd_gen_scale 2.50
+ end_of_line_continuation \\$
+TITAN Project File Information
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension tpd
+ 3rd_gen_scale 1.90
+TTCN
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension ttcn
+ extension ttcn2
+ extension ttcn3
+ extension ttcnpp
+ 3rd_gen_scale 2.00
+ end_of_line_continuation \\$
+Tcl/Tk
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension itk
+ extension tcl
+ extension tk
+ script_exe tcl
+ script_exe tclsh
+ script_exe wish
+ 3rd_gen_scale 4.00
+ end_of_line_continuation \\$
+TeX
+ filter remove_matches ^\s*%
+ filter remove_inline %.*$
+ extension bst
+ extension dtx
+ extension sty
+ extension tex
+ 3rd_gen_scale 1.50
+Teamcenter def
+ filter remove_matches ^\s*#
+ 3rd_gen_scale 1.00
+Teamcenter met
+ filter call_regexp_common C
+ extension met
+ 3rd_gen_scale 1.00
+Teamcenter mth
+ filter remove_matches ^\s*#
+ extension mth
+ 3rd_gen_scale 1.00
+Titanium Style Sheet
+ filter remove_matches ^\s*//
+ filter remove_inline //.*$
+ filter remove_between_regex /[^/] [^/]/
+ extension tss
+ 3rd_gen_scale 2.00
+Twig
+ filter remove_between_general {# #}
+ extension twig
+ 3rd_gen_scale 2.00
+TypeScript
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension tsx
+ 3rd_gen_scale 2.00
+ end_of_line_continuation \\$
+Unity-Prefab
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension mat
+ extension prefab
+ 3rd_gen_scale 2.50
+VHDL
+ filter remove_matches ^\s*--
+ filter call_regexp_common C++
+ filter remove_inline --.*$
+ filter remove_inline //.*$
+ extension VHD
+ extension VHDL
+ extension vhd
+ extension vhdl
+ 3rd_gen_scale 4.21
+Vala
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension vala
+ 3rd_gen_scale 1.50
+ end_of_line_continuation \\$
+Vala Header
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension vapi
+ 3rd_gen_scale 1.40
+ end_of_line_continuation \\$
+Velocity Template Language
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filter remove_jsp_comments
+ filter remove_matches ^\s*//
+ filter add_newlines
+ filter call_regexp_common C
+ extension vm
+ 3rd_gen_scale 1.00
+Verilog-SystemVerilog
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension sv
+ extension svh
+ 3rd_gen_scale 1.51
+Visual Basic
+ filter remove_above ^\s*Attribute\s+VB_Name\s+=
+ filter remove_matches ^\s*Attribute\s+
+ filter remove_matches ^\s*\47
+ extension VB
+ extension VBA
+ extension VBS
+ extension bas
+ extension cls
+ extension ctl
+ extension dsr
+ extension frm
+ extension vb
+ extension vba
+ extension vbs
+ 3rd_gen_scale 2.76
+Visual Fox Pro
+ filter remove_matches ^\s*\*
+ filter remove_inline \*.*$
+ filter remove_matches ^\s*&&
+ filter remove_inline &&.*$
+ extension SCA
+ extension sca
+ 3rd_gen_scale 4.00
+Visualforce Component
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension component
+ 3rd_gen_scale 1.90
+Visualforce Page
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension page
+ 3rd_gen_scale 1.90
+Vuejs Component
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ filter call_regexp_common C++
+ extension vue
+ 3rd_gen_scale 2.00
+WiX include
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension wxi
+ 3rd_gen_scale 1.90
+WiX source
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension wxs
+ 3rd_gen_scale 1.90
+WiX string localization
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension wxl
+ 3rd_gen_scale 1.90
+Windows Message File
+ filter remove_matches ^\s*;\s*//
+ filter call_regexp_common C
+ filter remove_matches ^\s*;\s*$
+ extension mc
+ 3rd_gen_scale 1.00
+Windows Module Definition
+ filter remove_matches ^\s*;
+ filter remove_inline ;.*$
+ extension def
+ 3rd_gen_scale 1.00
+Windows Resource File
+ filter remove_inline //.*$
+ filter call_regexp_common C++
+ extension rc
+ extension rc2
+ 3rd_gen_scale 1.00
+XAML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension xaml
+ 3rd_gen_scale 1.90
+XHTML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension xhtml
+ 3rd_gen_scale 1.90
+XMI
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension XMI
+ extension xmi
+ 3rd_gen_scale 1.90
+XML
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension XML
+ extension xml
+ 3rd_gen_scale 1.90
+XQuery
+ filter remove_between_general (: :)
+ extension xq
+ extension xquery
+ 3rd_gen_scale 2.50
+XSD
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension XSD
+ extension xsd
+ 3rd_gen_scale 1.90
+XSLT
+ filter remove_html_comments
+ filter call_regexp_common HTML
+ extension XSL
+ extension XSLT
+ extension xsl
+ extension xslt
+ 3rd_gen_scale 1.90
+YAML
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension yaml
+ extension yml
+ 3rd_gen_scale 0.90
+awk
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension awk
+ script_exe awk
+ 3rd_gen_scale 3.81
+ end_of_line_continuation \\$
+bc
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ script_exe bc
+ 3rd_gen_scale 1.50
+ end_of_line_continuation \\$
+builder
+ filter remove_matches ^\s*xml_markup.comment!
+ extension xml.builder
+ 3rd_gen_scale 2.00
+diff
+ filter remove_matches ^#
+ filter remove_matches ^\-\-\-
+ filter remove_matches ^\+\+\+
+ filter remove_matches ^\s
+ extension diff
+ 3rd_gen_scale 1.00
+dtrace
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ script_exe dtrace
+ 3rd_gen_scale 2.00
+lex
+ filter call_regexp_common C
+ extension l
+ 3rd_gen_scale 1.00
+ end_of_line_continuation \\$
+liquid
+ filter remove_between_general {% comment %} {% endcomment %}
+ filter remove_html_comments
+ extension liquid
+ 3rd_gen_scale 3.00
+m4
+ filter remove_matches ^dnl
+ extension ac
+ extension m4
+ 3rd_gen_scale 1.00
+make
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension Gnumakefile
+ extension Makefile
+ extension am
+ extension gnumakefile
+ extension makefile
+ extension mk
+ filename Gnumakefile
+ filename Makefile
+ filename gnumakefile
+ filename makefile
+ script_exe make
+ 3rd_gen_scale 2.50
+ end_of_line_continuation \\$
+sed
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension sed
+ script_exe sed
+ 3rd_gen_scale 4.00
+ end_of_line_continuation \\$
+vim script
+ filter remove_matches ^\s*"
+ filter remove_inline ".*$
+ extension vim
+ 3rd_gen_scale 3.00
+xBase
+ filter remove_matches ^\s*\&\&
+ filter remove_matches ^\s*\*
+ filter remove_matches ^\s*NOTE
+ filter remove_matches ^\s*note
+ filter remove_matches ^\s*Note
+ filter remove_inline //.*$
+ filter remove_inline \&\&.*$
+ filter call_regexp_common C++
+ extension prg
+ 3rd_gen_scale 2.00
+xBase Header
+ filter remove_matches ^\s*\&\&
+ filter remove_matches ^\s*\*
+ filter remove_matches ^\s*NOTE
+ filter remove_matches ^\s*note
+ filter remove_matches ^\s*Note
+ filter remove_inline //.*$
+ filter remove_inline \&\&.*$
+ filter call_regexp_common C++
+ extension ch
+ 3rd_gen_scale 2.00
+yacc
+ filter call_regexp_common C++
+ filter remove_inline //.*$
+ extension y
+ 3rd_gen_scale 1.51
+zsh
+ filter remove_matches ^\s*#
+ filter remove_inline #.*$
+ extension zsh
+ script_exe zsh
+ 3rd_gen_scale 3.81
+ end_of_line_continuation \\$