cloc_definition.txt 11.6 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539
ABAP
    filter remove_matches ^\*
    extension abap
    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
ASP.Net
    filter call_regexp_common C
    extension asax
    extension ascx
    extension asmx
    extension aspx
    extension config
    extension master
    extension sitemap
    extension webinfo
    3rd_gen_scale 1.29
ActionScript
    filter remove_matches ^\s*//
    filter call_regexp_common C
    extension as
    3rd_gen_scale 1.36
Ada
    filter remove_matches ^\s*--
    extension ada
    extension adb
    extension ads
    extension pad
    3rd_gen_scale 0.52
Assembly
    filter remove_matches ^\s*//
    filter remove_matches ^\s*;
    filter call_regexp_common C
    filter remove_inline //.*$
    filter remove_inline ;.*$
    extension S
    extension asm
    extension s
    3rd_gen_scale 0.25
Bourne Again Shell
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    extension bash
    script_exe bash
    3rd_gen_scale 3.81
Bourne Shell
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    extension sh
    script_exe sh
    3rd_gen_scale 3.81
C
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    extension c
    extension ec
    extension pgc
    3rd_gen_scale 0.77
C Shell
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    extension csh
    extension tcsh
    script_exe csh
    script_exe tcsh
    3rd_gen_scale 3.81
C#
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    extension cs
    3rd_gen_scale 1.36
C++
    filter remove_matches ^\s*//
    filter remove_inline //.*$
    filter call_regexp_common C
    extension C
    extension cc
    extension cpp
    extension cxx
    extension pcc
    3rd_gen_scale 1.51
C/C++ Header
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    extension H
    extension h
    extension hh
    extension hpp
    3rd_gen_scale 1.00
CCS
    filter call_regexp_common C
    extension ccs
    3rd_gen_scale 5.33
COBOL
    filter remove_cobol_comments
    extension CBL
    extension COB
    extension cbl
    extension cob
    3rd_gen_scale 1.04
CSS
    filter call_regexp_common C
    extension css
    3rd_gen_scale 1.00
ColdFusion
    filter remove_html_comments
    filter call_regexp_common HTML
    extension cfm
    3rd_gen_scale 4.00
Crystal Reports
    filter remove_matches ^\s*//
    3rd_gen_scale 4.00
D
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    extension d
    script_exe dmd
    3rd_gen_scale 1.70
DAL
    filter remove_between []
    extension da
    3rd_gen_scale 1.50
DOS Batch
    filter remove_matches ^\s*rem
    extension BAT
    extension bat
    3rd_gen_scale 0.63
DTD
    filter remove_html_comments
    filter call_regexp_common HTML
    extension dtd
    3rd_gen_scale 1.90
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
Focus
    filter remove_matches ^\s*\-\*
    extension focexec
    3rd_gen_scale 1.90
Fortran 77
    filter remove_f77_comments
    filter remove_inline \!.*$
    extension F
    extension F77
    extension f
    extension f77
    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
Groovy
    filter remove_matches ^\s*//
    filter remove_inline //.*$
    filter call_regexp_common C
    extension groovy
    3rd_gen_scale 4.10
HTML
    filter remove_html_comments
    filter call_regexp_common HTML
    extension htm
    extension html
    3rd_gen_scale 1.90
Haskell
    filter remove_haskell_comments >filename<
    extension hs
    extension lhs
    3rd_gen_scale 2.11
IDL
    filter remove_matches ^\s*;
    extension idl
    script_exe idl
    3rd_gen_scale 3.80
JCL
    filter remove_jcl_comments
    extension jcl
    3rd_gen_scale 1.67
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
    3rd_gen_scale 1.48
Java
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    extension java
    3rd_gen_scale 1.36
Javascript
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    extension js
    3rd_gen_scale 1.48
Kermit
    filter remove_matches ^\s*#
    filter remove_matches ^\s*;
    filter remove_inline #.*$
    extension ksc
    script_exe kermit
    3rd_gen_scale 2.00
Korn Shell
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    extension ksh
    script_exe ksh
    3rd_gen_scale 3.81
Lisp
    filter remove_matches ^\s*;
    extension cl
    extension el
    extension jl
    extension lsp
    extension sc
    extension scm
    3rd_gen_scale 1.25
LiveLink OScript
    filter remove_matches ^\s*//
    extension oscript
    3rd_gen_scale 3.50
Lua
    filter remove_matches ^\s*\-\-
    extension lua
    script_exe lua
    3rd_gen_scale 4.00
MATLAB
    filter remove_matches ^\s*%
    filter remove_inline %.*$
    3rd_gen_scale 4.00
MSBuild scripts
    filter remove_html_comments
    filter call_regexp_common HTML
    extension csproj
    extension wdproj
    3rd_gen_scale 1.90
MUMPS
    filter remove_matches ^\s*;
    extension mps
    3rd_gen_scale 4.21
Modula3
    filter call_regexp_common Pascal
    extension i3
    extension ig
    extension m3
    extension mg
    3rd_gen_scale 2.00
NASTRAN DMAP
    filter remove_matches ^\s*\$
    filter remove_inline \$.*$
    extension dmap
    3rd_gen_scale 2.35
NAnt scripts
    filter remove_html_comments
    filter call_regexp_common HTML
    extension build
    3rd_gen_scale 1.90
Objective C
    filter remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline //.*$
    3rd_gen_scale 2.96
Octave
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    script_exe octave
    3rd_gen_scale 4.00
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 remove_matches ^\s*//
    filter call_regexp_common C
    filter remove_inline #.*$
    filter remove_inline //.*$
    extension php
    extension php3
    extension php4
    extension php5
    3rd_gen_scale 3.50
Pascal
    filter call_regexp_common Pascal
    extension dpr
    extension p
    extension pas
    extension pp
    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
Perl
    filter remove_below ^__(END|DATA)__
    filter remove_matches ^\s*#
    filter remove_below_above ^=head1
    filter remove_inline #.*$
    extension PL
    extension perl
    extension pl
    extension plh
    extension plx
    extension pm
    script_exe perl
    script_exe perl5
    3rd_gen_scale 4.00
Python
    filter remove_matches ^\s*#
    filter docstring_to_C
    filter call_regexp_common C
    filter remove_inline #.*$
    extension py
    3rd_gen_scale 4.20
Rexx
    filter call_regexp_common C
    extension rexx
    3rd_gen_scale 1.19
Ruby
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    extension rb
    script_exe ruby
    3rd_gen_scale 4.20
Ruby HTML
    filter remove_html_comments
    filter call_regexp_common HTML
    extension rhtml
    3rd_gen_scale 4.00
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
Scala
    filter remove_matches ^\s*//
    filter remove_inline //.*$
    filter call_regexp_common C
    extension scala
    3rd_gen_scale 4.10
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
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
Teamcenter def
    filter remove_matches ^\s*#
    extension def
    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
VHDL
    filter remove_matches ^\s*--
    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
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 frm
    extension vb
    extension vba
    extension vbs
    3rd_gen_scale 2.76
XAML
    filter remove_html_comments
    filter call_regexp_common HTML
    extension xaml
    3rd_gen_scale 1.90
XML
    filter remove_html_comments
    filter call_regexp_common HTML
    extension XML
    extension xml
    3rd_gen_scale 1.90
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
bc
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    script_exe bc
    3rd_gen_scale 1.50
lex
    filter call_regexp_common C
    extension l
    3rd_gen_scale 1.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
    filename Gnumakefile
    filename Makefile
    filename gnumakefile
    filename makefile
    script_exe make
    3rd_gen_scale 2.50
sed
    filter remove_matches ^\s*#
    filter remove_inline #.*$
    extension sed
    script_exe sed
    3rd_gen_scale 4.00
vim script
    filter remove_matches ^\s*"
    filter remove_inline ".*$
    extension vim
    3rd_gen_scale 3.00
yacc
    filter call_regexp_common C
    extension y
    3rd_gen_scale 1.51
Cuda
    filter remove_matches ^\s*//
    filter remove_inline //.*$
    filter call_regexp_common C
    extension cu
    3rd_gen_scale 1.51