From 1f22dc76c831a3afa836cbfac39525e96a917430 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Sun, 3 Jun 2018 20:03:17 -0300 Subject: Add cloc lang. defn --- gram.txt | 1361 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1361 insertions(+) create mode 100644 gram.txt (limited to 'gram.txt') 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> + 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 \\$ -- cgit v1.2.3