CLOC -- Count Lines of Code

CLOC -- Count Lines of Code

 


CLOC


Count Lines of Code

 

 

Overview ^

cloc
counts blank lines, comment lines,
and physical lines of source code in many programming languages.
Given two versions of a code base, cloc can compute
differences in blank, comment, and source lines.
It is written entirely in Perl with no dependencies outside the
standard distribution of Perl v5.6 and higher
(code from some external modules is embedded within cloc)
and so is quite portable.
cloc is known to run on many flavors of Linux,
Mac OS X, AIX, Solaris, IRIX, z/OS, and Windows.
(To run the Perl source version of cloc on Windows one needs
ActiveState Perl 5.6.1 or higher, Cygwin, or MobaXTerm with
the Perl plug-in installed.
Alternatively one can use the
Windows binary of cloc generated with
perl2exe
to run on Windows computers that have neither Perl nor Cygwin.)

cloc contains code from David Wheeler's
SLOCCount,
Damian Conway and Abigail's Perl module
Regexp::Common,
Sean M. Burke's Perl module
Win32::Autoglob, and Tye McQueen's Perl module
Algorithm::Diff.
Language scale factors were derived from Mayes Consulting, LLC web site http://softwareestimator.com/IndustryData2.htm.


License^

cloc is licensed under the
GNU General Public License, v2
, excluding
portions which are copied from other sources. Code copied from the
Regexp::Common, Win32::Autoglob, and Algorithm::Diff Perl
modules is subject to the
Artistic License.

Why Use cloc? ^

cloc has many features that make it easy to use, thorough,
extensible, and portable:

  1. Exists as a single, self-contained file that requires minimal
    installation effort---just download the file and run it.
  2. Can read language comment definitions from a file and thus
    potentially work with computer languages that do not yet exist.
  3. Allows results from multiple runs to be summed together
    by language and by project.
  4. Can produce results in a variety of formats:
    plain text, SQL, XML, YAML, comma separated values.
  5. Can count code within compressed archives (tar balls, Zip files,
    Java .ear files).
  6. Has numerous troubleshooting options.
  7. Handles file and directory names with spaces and other unusual
    characters.
  8. Has no dependencies outside the standard Perl distribution.
  9. Runs on Linux, FreeBSD, NetBSD, Mac OS X, AIX, HP-UX, Solaris, IRIX,
    and z/OS systems that have Perl 5.6 or higher.
    The source version runs on Windows with either ActiveState
    Perl or cygwin. Alternatively on Windows one can run
    the Windows binary which has no dependencies.


posted on 2012-07-23 00:30  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/07/23/2604263.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值