1 ABAP
2 filter remove_matches ^\*
3 extension abap
4 3rd_gen_scale 5.00
5 ADSO/IDSM
6 filter remove_matches ^\s*\*[\+\!]
7 extension adso
8 3rd_gen_scale 3.00
9 AMPLE
10 filter remove_matches ^\s*//
11 extension ample
12 extension dofile
13 extension startup
14 3rd_gen_scale 2.00
15 ASP
16 filter remove_matches ^\s*\47
17 extension asa
18 extension asp
19 3rd_gen_scale 1.29
20 end_of_line_continuation \\$
21 ASP.Net
22 filter call_regexp_common C
23 extension asax
24 extension ascx
25 extension asmx
26 extension aspx
27 extension config
28 extension master
29 extension sitemap
30 extension webinfo
31 3rd_gen_scale 1.29
32 end_of_line_continuation \\$
33 ActionScript
34 filter remove_matches ^\s*//
35 filter call_regexp_common C
36 extension as
37 3rd_gen_scale 1.36
38 end_of_line_continuation \\$
39 Ada
40 filter remove_matches ^\s*--
41 extension ada
42 extension adb
43 extension ads
44 extension pad
45 3rd_gen_scale 0.52
46 end_of_line_continuation \\$
47 Ant
48 filter remove_html_comments
49 filter call_regexp_common HTML
50 extension build.xml
51 3rd_gen_scale 1.90
52 Ant/XML
53 filter remove_html_comments
54 filter call_regexp_common HTML
55 filename build.xml
56 3rd_gen_scale 1.90
57 Apex Trigger
58 filter remove_matches ^\s*//
59 filter call_regexp_common C
60 filter remove_inline //.*$
61 extension trigger
62 3rd_gen_scale 1.40
63 Arduino Sketch
64 filter remove_matches ^\s*//
65 filter call_regexp_common C
66 filter remove_inline //.*$
67 extension ino
68 extension pde
69 3rd_gen_scale 1.00
70 Assembly
71 filter remove_matches ^\s*//
72 filter remove_matches ^\s*;
73 filter call_regexp_common C
74 filter remove_inline //.*$
75 filter remove_inline ;.*$
76 extension S
77 extension asm
78 extension s
79 3rd_gen_scale 0.25
80 end_of_line_continuation \\$
81 AutoHotkey
82 filter remove_matches ^\s*;
83 filter remove_inline ;.*$
84 extension ahk
85 3rd_gen_scale 1.29
86 Bourne Again Shell
87 filter remove_matches ^\s*#
88 filter remove_inline #.*$
89 extension bash
90 script_exe bash
91 3rd_gen_scale 3.81
92 end_of_line_continuation \\$
93 Bourne Shell
94 filter remove_matches ^\s*#
95 filter remove_inline #.*$
96 extension sh
97 script_exe sh
98 3rd_gen_scale 3.81
99 end_of_line_continuation \\$
100 C
101 filter remove_matches ^\s*//
102 filter call_regexp_common C
103 filter remove_inline //.*$
104 extension c
105 extension ec
106 extension pgc
107 3rd_gen_scale 0.77
108 end_of_line_continuation \\$
109 C Shell
110 filter remove_matches ^\s*#
111 filter remove_inline #.*$
112 extension csh
113 extension tcsh
114 script_exe csh
115 script_exe tcsh
116 3rd_gen_scale 3.81
117 end_of_line_continuation \\$
118 C#
119 filter remove_matches ^\s*//
120 filter call_regexp_common C
121 filter remove_inline //.*$
122 extension cs
123 3rd_gen_scale 1.36
124 end_of_line_continuation \\$
125 C++
126 filter remove_matches ^\s*//
127 filter remove_inline //.*$
128 filter call_regexp_common C
129 extension C
130 extension cc
131 extension cpp
132 extension cxx
133 extension pcc
134 3rd_gen_scale 1.51
135 end_of_line_continuation \\$
136 C/C++ Header
137 filter remove_matches ^\s*//
138 filter call_regexp_common C
139 filter remove_inline //.*$
140 extension H
141 extension h
142 extension hh
143 extension hpp
144 3rd_gen_scale 1.00
145 end_of_line_continuation \\$
146 Cuda
147 filter remove_matches ^\s*//
148 filter remove_inline //.*$
149 filter call_regexp_common C
150 extension cu
151 3rd_gen_scale 1.51
152 CCS
153 filter call_regexp_common C
154 extension ccs
155 3rd_gen_scale 5.33
156 CMake
157 filter remove_matches ^\s*#
158 filter remove_inline #.*$
159 extension CMakeLists.txt
160 extension cmake
161 filename CMakeLists.txt
162 3rd_gen_scale 1.00
163 end_of_line_continuation \\$
164 COBOL
165 filter remove_cobol_comments
166 extension CBL
167 extension COB
168 extension cbl
169 extension cob
170 3rd_gen_scale 1.04
171 CSS
172 filter call_regexp_common C
173 extension css
174 3rd_gen_scale 1.00
175 Clojure
176 filter remove_matches ^\s*;
177 extension clj
178 3rd_gen_scale 1.25
179 ClojureScript
180 filter remove_matches ^\s*;
181 extension cljs
182 3rd_gen_scale 1.25
183 CoffeeScript
184 filter remove_matches ^\s*#
185 filter remove_inline #.*$
186 extension coffee
187 3rd_gen_scale 2.00
188 ColdFusion
189 filter remove_html_comments
190 filter call_regexp_common HTML
191 extension cfm
192 3rd_gen_scale 4.00
193 ColdFusion CFScript
194 filter remove_matches ^\s*//
195 filter call_regexp_common C
196 filter remove_inline //.*$
197 extension cfc
198 3rd_gen_scale 4.00
199 Crystal Reports
200 filter remove_matches ^\s*//
201 3rd_gen_scale 4.00
202 Cython
203 filter remove_matches ^\s*#
204 filter docstring_to_C
205 filter call_regexp_common C
206 filter remove_inline #.*$
207 extension pyx
208 3rd_gen_scale 3.80
209 end_of_line_continuation \\$
210 D
211 filter remove_matches ^\s*//
212 filter remove_between_general /+
213 filter call_regexp_common C
214 filter remove_inline //.*$
215 extension d
216 script_exe dmd
217 3rd_gen_scale 1.70
218 end_of_line_continuation \\$
219 DAL
220 filter remove_between []
221 extension da
222 3rd_gen_scale 1.50
223 DOS Batch
224 filter remove_matches ^\s*rem
225 extension BAT
226 extension bat
227 3rd_gen_scale 0.63
228 DTD
229 filter remove_html_comments
230 filter call_regexp_common HTML
231 extension dtd
232 3rd_gen_scale 1.90
233 Dart
234 filter remove_matches ^\s*//
235 filter remove_inline //.*$
236 filter call_regexp_common C
237 extension dart
238 3rd_gen_scale 2.00
239 end_of_line_continuation \\$
240 Erlang
241 filter remove_matches ^\s*%
242 filter remove_inline %.*$
243 extension erl
244 extension hrl
245 3rd_gen_scale 2.11
246 Expect
247 filter remove_matches ^\s*#
248 filter remove_inline #.*$
249 extension exp
250 3rd_gen_scale 2.00
251 end_of_line_continuation \\$
252 Focus
253 filter remove_matches ^\s*\-\*
254 extension focexec
255 3rd_gen_scale 1.90
256 Fortran 77
257 filter remove_f77_comments
258 filter remove_inline \!.*$
259 extension F
260 extension F77
261 extension f
262 extension f77
263 extension pfo
264 3rd_gen_scale 0.75
265 Fortran 90
266 filter remove_f77_comments
267 filter remove_f90_comments
268 filter remove_inline \!.*$
269 extension F90
270 extension f90
271 3rd_gen_scale 1.00
272 Fortran 95
273 filter remove_f77_comments
274 filter remove_f90_comments
275 filter remove_inline \!.*$
276 extension F95
277 extension f95
278 3rd_gen_scale 1.13
279 Go
280 filter remove_matches ^\s*//
281 filter remove_inline //.*$
282 filter call_regexp_common C
283 extension go
284 3rd_gen_scale 2.50
285 end_of_line_continuation \\$
286 Groovy
287 filter remove_matches ^\s*//
288 filter remove_inline //.*$
289 filter call_regexp_common C
290 extension gant
291 extension groovy
292 3rd_gen_scale 4.10
293 HTML
294 filter remove_html_comments
295 filter call_regexp_common HTML
296 extension htm
297 extension html
298 3rd_gen_scale 1.90
299 Haskell
300 filter remove_haskell_comments >filename<
301 extension hs
302 extension lhs
303 3rd_gen_scale 2.11
304 IDL
305 filter remove_matches ^\s*;
306 extension idl
307 extension pro
308 script_exe idl
309 3rd_gen_scale 3.80
310 InstallShield
311 filter remove_html_comments
312 filter call_regexp_common HTML
313 extension ism
314 3rd_gen_scale 1.90
315 JCL
316 filter remove_jcl_comments
317 extension jcl
318 3rd_gen_scale 1.67
319 JSP
320 filter remove_html_comments
321 filter call_regexp_common HTML
322 filter remove_jsp_comments
323 filter remove_matches ^\s*//
324 filter add_newlines
325 filter call_regexp_common C
326 extension jsp
327 3rd_gen_scale 1.48
328 Java
329 filter remove_matches ^\s*//
330 filter call_regexp_common C
331 filter remove_inline //.*$
332 extension java
333 3rd_gen_scale 1.36
334 end_of_line_continuation \\$
335 JavaServer Faces
336 filter remove_matches ^\s*//
337 filter call_regexp_common C
338 filter remove_inline //.*$
339 extension jsf
340 extension xhtml
341 3rd_gen_scale 1.50
342 Javascript
343 filter remove_matches ^\s*//
344 filter call_regexp_common C
345 filter remove_inline //.*$
346 extension js
347 3rd_gen_scale 1.48
348 end_of_line_continuation \\$
349 Kermit
350 filter remove_matches ^\s*#
351 filter remove_matches ^\s*;
352 filter remove_inline #.*$
353 extension ksc
354 script_exe kermit
355 3rd_gen_scale 2.00
356 end_of_line_continuation \\$
357 Korn Shell
358 filter remove_matches ^\s*#
359 filter remove_inline #.*$
360 extension ksh
361 script_exe ksh
362 3rd_gen_scale 3.81
363 end_of_line_continuation \\$
364 LESS
365 filter remove_matches ^\s*//
366 filter call_regexp_common C
367 filter remove_inline //.*$
368 extension less
369 3rd_gen_scale 1.50
370 end_of_line_continuation \\$
371 Lisp
372 filter remove_matches ^\s*;
373 extension el
374 extension jl
375 extension lisp
376 extension lsp
377 extension sc
378 extension scm
379 3rd_gen_scale 1.25
380 LiveLink OScript
381 filter remove_matches ^\s*//
382 extension oscript
383 3rd_gen_scale 3.50
384 Lua
385 filter remove_matches ^\s*\-\-
386 extension lua
387 script_exe lua
388 3rd_gen_scale 4.00
389 end_of_line_continuation \\$
390 MATLAB
391 filter remove_matches ^\s*%
392 filter remove_inline %.*$
393 3rd_gen_scale 4.00
394 end_of_line_continuation \.\.\.\s*$
395 MSBuild scripts
396 filter remove_html_comments
397 filter call_regexp_common HTML
398 extension csproj
399 extension wdproj
400 3rd_gen_scale 1.90
401 MUMPS
402 filter remove_matches ^\s*;
403 extension mps
404 3rd_gen_scale 4.21
405 MXML
406 filter remove_html_comments
407 filter call_regexp_common HTML
408 filter remove_matches ^\s*//
409 filter add_newlines
410 filter call_regexp_common C
411 extension mxml
412 3rd_gen_scale 1.90
413 end_of_line_continuation \\$
414 Maven
415 filter remove_html_comments
416 filter call_regexp_common HTML
417 extension pom
418 extension pom.xml
419 3rd_gen_scale 1.90
420 Maven/XML
421 filter remove_html_comments
422 filter call_regexp_common HTML
423 filename pom.xml
424 3rd_gen_scale 2.50
425 Modula3
426 filter call_regexp_common Pascal
427 extension i3
428 extension ig
429 extension m3
430 extension mg
431 3rd_gen_scale 2.00
432 NASTRAN DMAP
433 filter remove_matches ^\s*\$
434 filter remove_inline \$.*$
435 extension dmap
436 3rd_gen_scale 2.35
437 NAnt scripts
438 filter remove_html_comments
439 filter call_regexp_common HTML
440 extension build
441 3rd_gen_scale 1.90
442 OCaml
443 filter call_regexp_common Pascal
444 extension ml
445 extension mli
446 extension mll
447 extension mly
448 3rd_gen_scale 3.00
449 end_of_line_continuation \\$
450 Objective C
451 filter remove_matches ^\s*//
452 filter call_regexp_common C
453 filter remove_inline //.*$
454 3rd_gen_scale 2.96
455 end_of_line_continuation \\$
456 Objective C++
457 filter remove_matches ^\s*//
458 filter call_regexp_common C
459 filter remove_inline //.*$
460 extension mm
461 3rd_gen_scale 2.96
462 end_of_line_continuation \\$
463 Octave
464 filter remove_matches ^\s*#
465 filter remove_inline #.*$
466 script_exe octave
467 3rd_gen_scale 4.00
468 end_of_line_continuation \.\.\.\s*$
469 OpenCL
470 filter remove_matches ^\s*//
471 filter call_regexp_common C
472 filter remove_inline //.*$
473 3rd_gen_scale 1.50
474 Oracle Forms
475 filter call_regexp_common C
476 extension fmt
477 3rd_gen_scale 2.67
478 Oracle Reports
479 filter call_regexp_common C
480 extension rex
481 3rd_gen_scale 2.76
482 PHP
483 filter remove_matches ^\s*#
484 filter remove_matches ^\s*//
485 filter call_regexp_common C
486 filter remove_inline #.*$
487 filter remove_inline //.*$
488 extension php
489 extension php3
490 extension php4
491 extension php5
492 3rd_gen_scale 3.50
493 Pascal
494 filter call_regexp_common Pascal
495 filter remove_matches ^\s*//
496 extension dpr
497 extension p
498 extension pas
499 extension pp
500 3rd_gen_scale 0.88
501 Patran Command Language
502 filter remove_matches ^\s*#
503 filter remove_matches ^\s*\$#
504 filter call_regexp_common C
505 extension pcl
506 extension ses
507 3rd_gen_scale 2.50
508 end_of_line_continuation \\$
509 Perl
510 filter remove_below ^__(END|DATA)__
511 filter remove_matches ^\s*#
512 filter remove_below_above ^=head1
513 filter remove_inline #.*$
514 extension PL
515 extension perl
516 extension pl
517 extension plh
518 extension plx
519 extension pm
520 script_exe perl
521 script_exe perl5
522 3rd_gen_scale 4.00
523 Pig Latin
524 filter remove_matches ^\s*--
525 filter remove_inline --.*$
526 filter call_regexp_common C
527 extension pig
528 3rd_gen_scale 1.00
529 PowerShell
530 filter powershell_to_C
531 filter call_regexp_common C
532 filter remove_matches ^\s*#
533 filter remove_inline #.*$
534 extension ps1
535 3rd_gen_scale 3.00
536 end_of_line_continuation \\$
537 ProtocolBuffer
538 filter remove_matches ^\s*//
539 filter call_regexp_common C
540 extension proto
541 3rd_gen_scale 3.00
542 end_of_line_continuation \\$
543 Python
544 filter remove_matches ^\s*#
545 filter docstring_to_C
546 filter call_regexp_common C
547 filter remove_inline #.*$
548 extension py
549 3rd_gen_scale 4.20
550 end_of_line_continuation \\$
551 QML
552 filter remove_matches ^\s*//
553 filter call_regexp_common C
554 filter remove_inline //.*$
555 extension qml
556 3rd_gen_scale 1.25
557 Razor
558 filter remove_matches ^\s*//
559 filter remove_between_general @*
560 filter call_regexp_common C
561 filter remove_inline //.*$
562 extension cshtml
563 3rd_gen_scale 2.00
564 Rexx
565 filter call_regexp_common C
566 extension rexx
567 3rd_gen_scale 1.19
568 Ruby
569 filter remove_matches ^\s*#
570 filter remove_below_above ^=begin
571 filter remove_inline #.*$
572 extension rb
573 script_exe ruby
574 3rd_gen_scale 4.20
575 end_of_line_continuation \\$
576 Ruby HTML
577 filter remove_html_comments
578 filter call_regexp_common HTML
579 extension rhtml
580 3rd_gen_scale 4.00
581 Rust
582 filter remove_matches ^\s*//
583 filter remove_inline //.*$
584 filter call_regexp_common C
585 extension rs
586 3rd_gen_scale 1.00
587 SASS
588 filter remove_matches ^\s*//
589 filter call_regexp_common C
590 filter remove_inline //.*$
591 extension sass
592 extension scss
593 3rd_gen_scale 1.50
594 SKILL
595 filter call_regexp_common C
596 filter remove_matches ^\s*;
597 extension il
598 3rd_gen_scale 2.00
599 SKILL++
600 filter call_regexp_common C
601 filter remove_matches ^\s*;
602 extension ils
603 3rd_gen_scale 2.00
604 SQL
605 filter call_regexp_common C
606 filter remove_matches ^\s*--
607 filter remove_inline --.*$
608 extension SQL
609 extension psql
610 extension sql
611 3rd_gen_scale 2.29
612 SQL Data
613 filter call_regexp_common C
614 filter remove_matches ^\s*--
615 filter remove_inline --.*$
616 extension data.sql
617 3rd_gen_scale 1.00
618 SQL Stored Procedure
619 filter call_regexp_common C
620 filter remove_matches ^\s*--
621 filter remove_inline --.*$
622 extension spc.sql
623 extension spoc.sql
624 extension sproc.sql
625 extension udf.sql
626 3rd_gen_scale 6.15
627 Scala
628 filter remove_matches ^\s*//
629 filter remove_inline //.*$
630 filter call_regexp_common C
631 extension scala
632 3rd_gen_scale 4.10
633 Smarty
634 filter smarty_to_C
635 filter call_regexp_common C
636 extension smarty
637 extension tpl
638 3rd_gen_scale 3.50
639 Softbridge Basic
640 filter remove_above ^\s*Attribute\s+VB_Name\s+=
641 filter remove_matches ^\s*Attribute\s+
642 filter remove_matches ^\s*\47
643 extension SBL
644 extension sbl
645 3rd_gen_scale 2.76
646 Tcl/Tk
647 filter remove_matches ^\s*#
648 filter remove_inline #.*$
649 extension itk
650 extension tcl
651 extension tk
652 script_exe tcl
653 script_exe tclsh
654 script_exe wish
655 3rd_gen_scale 4.00
656 end_of_line_continuation \\$
657 Teamcenter def
658 filter remove_matches ^\s*#
659 extension def
660 3rd_gen_scale 1.00
661 Teamcenter met
662 filter call_regexp_common C
663 extension met
664 3rd_gen_scale 1.00
665 Teamcenter mth
666 filter remove_matches ^\s*#
667 extension mth
668 3rd_gen_scale 1.00
669 VHDL
670 filter remove_matches ^\s*--
671 filter remove_matches ^\s*//
672 filter call_regexp_common C
673 filter remove_inline --.*$
674 filter remove_inline //.*$
675 extension VHD
676 extension VHDL
677 extension vhd
678 extension vhdl
679 3rd_gen_scale 4.21
680 Vala
681 filter remove_matches ^\s*//
682 filter call_regexp_common C
683 filter remove_inline //.*$
684 extension vala
685 3rd_gen_scale 1.50
686 end_of_line_continuation \\$
687 Vala Header
688 filter remove_matches ^\s*//
689 filter call_regexp_common C
690 filter remove_inline //.*$
691 extension vapi
692 3rd_gen_scale 1.40
693 end_of_line_continuation \\$
694 Verilog-SystemVerilog
695 filter remove_matches ^\s*//
696 filter remove_inline //.*$
697 filter call_regexp_common C
698 extension sv
699 extension svh
700 extension v
701 3rd_gen_scale 1.51
702 Visual Basic
703 filter remove_above ^\s*Attribute\s+VB_Name\s+=
704 filter remove_matches ^\s*Attribute\s+
705 filter remove_matches ^\s*\47
706 extension VB
707 extension VBA
708 extension VBS
709 extension bas
710 extension cls
711 extension ctl
712 extension dsr
713 extension frm
714 extension vb
715 extension vba
716 extension vbs
717 3rd_gen_scale 2.76
718 Visualforce Component
719 filter remove_html_comments
720 filter call_regexp_common HTML
721 extension component
722 3rd_gen_scale 1.90
723 Visualforce Page
724 filter remove_html_comments
725 filter call_regexp_common HTML
726 extension page
727 3rd_gen_scale 1.90
728 XAML
729 filter remove_html_comments
730 filter call_regexp_common HTML
731 extension xaml
732 3rd_gen_scale 1.90
733 XML
734 filter remove_html_comments
735 filter call_regexp_common HTML
736 extension XML
737 extension xml
738 3rd_gen_scale 1.90
739 XSD
740 filter remove_html_comments
741 filter call_regexp_common HTML
742 extension XSD
743 extension xsd
744 3rd_gen_scale 1.90
745 XSLT
746 filter remove_html_comments
747 filter call_regexp_common HTML
748 extension XSL
749 extension XSLT
750 extension xsl
751 extension xslt
752 3rd_gen_scale 1.90
753 YAML
754 filter remove_matches ^\s*#
755 filter remove_inline #.*$
756 extension yaml
757 extension yml
758 3rd_gen_scale 0.90
759 awk
760 filter remove_matches ^\s*#
761 filter remove_inline #.*$
762 extension awk
763 script_exe awk
764 3rd_gen_scale 3.81
765 end_of_line_continuation \\$
766 bc
767 filter remove_matches ^\s*#
768 filter remove_inline #.*$
769 script_exe bc
770 3rd_gen_scale 1.50
771 end_of_line_continuation \\$
772 lex
773 filter call_regexp_common C
774 extension l
775 3rd_gen_scale 1.00
776 end_of_line_continuation \\$
777 m4
778 filter remove_matches ^dnl
779 extension ac
780 extension m4
781 3rd_gen_scale 1.00
782 make
783 filter remove_matches ^\s*#
784 filter remove_inline #.*$
785 extension Gnumakefile
786 extension Makefile
787 extension am
788 extension gnumakefile
789 extension makefile
790 filename Gnumakefile
791 filename Makefile
792 filename gnumakefile
793 filename makefile
794 script_exe make
795 3rd_gen_scale 2.50
796 end_of_line_continuation \\$
797 sed
798 filter remove_matches ^\s*#
799 filter remove_inline #.*$
800 extension sed
801 script_exe sed
802 3rd_gen_scale 4.00
803 end_of_line_continuation \\$
804 vim script
805 filter remove_matches ^\s*"
806 filter remove_inline ".*$
807 extension vim
808 3rd_gen_scale 3.00
809 yacc
810 filter call_regexp_common C
811 filter remove_matches ^\s*//
812 filter remove_inline //.*$
813 extension y
814 3rd_gen_scale 1.51