codemetre

Software Screenshot:
codemetre
Software Details:
Version: 0.31.2
Upload Date: 11 May 15
Developer: Guillaume Lemaitre
Distribution Type: Freeware
Downloads: 6

Rating: nan/5 (Total Votes: 0)

codemetre is a console-based tool that determines the number of physical source lines of a file. It means that once comments have been filtered, every non-empty line counts as 1. codemetre is also able to produce the number of comment lines. codemetre recognizes different languages, currently Ada, C, C++ and Eiffel.

One interesting feature of codemetre is that it can produce differential metrics, according to different models. So that one can measure effort between two versions of a same file for example.

It is written in Eiffel, more precisely SmartEiffel and is currently fully compatible with 2.3 version of the compiler. Nevertheless, pre-compiled source (in ANSI C language) is made available for easy distribution, and also RPM package designed for Fedora distribution.

Translation welcome ! Now codemetre supports i18n/l10n, first translations in english and french are available. You are invited to propose translation of the output messages in your own language.

Proposals for enhancement are welcome!

What is new in this release:

  • This version fixes bugs related to Python tools.

What is new in version 0.31.1:

  • Support for Java has been added.
  • Two bugs were fixed (one concerning HTML, the other in the generic language interpreter).

What is new in version 0.30.0:

  • A new directive, "dirtype", is now available in batch files to explicitly set pathname-flavor (merely unix or windows).
  • Python utilities have been cleaned up and updated in consequence.
  • License information is now only produced while querying for codemetre version.

What is new in version 0.29.1:

  • The symbol 'o' has been replaced by the more portable "-nil-" string in output.

What is new in version 0.29.0:

  • Support for any language can be defined by the user.
  • The "--model" option takes priority over the user configuration file.
  • The 'analysis' section of the configuration file is obsolete.
  • Differential measures are now produced only if no error is encountered while parsing both reference and current version.

What is new in version 0.28.0:

  • Performance improvements concerning both memory consumption and CPU usage.
  • The '--dump' option is now really compatible with differential metrics mode.

What is new in version 0.24.0:

  • Now a '#dirname' directive can be added into batch files to the name root of the files, so that batch files can be easily compared using classic tools like 'diff'.
  • Furthermore, an error is no longer emitted when comparing empty lines of batch files.
  • Analysis results are now suffixed '.cma' instead of '.codemetre'.

What is new in version 0.23.0:

  • Batch files are now automatically detected through their file extensions (".cmb" by default).
  • Syntax like "c :=" is now possible in the configuration file in order to have no extension associated with the 'c' language.

What is new in version 0.20.1:

  • Due to some code optimizations, file comparison is now almost twice as fast.

Requirements:

  • SmartEiffel

Similar Software

Other Software of Developer Guillaume Lemaitre

PeRKy
PeRKy

17 Feb 15

Comments to codemetre

Comments not found
Add Comment
Turn on images!