Download List

Projeto Descrição

Mascot is a style checker for Objective Caml sources. It checks for overloading of built-in elements, useless constructs, deeply nested constructs, 'open' statements, magic numbers, complex conditions, presence of comments, spelling, empty interfaces and the number of exported elements, coupling, Halstead, and McCabe metrics, matching of regular expressions, and spaces, tabulation, headers, and file/line lengths. It supports CheckStyle, CSV, HTML, JDepend, bare text, and XML outputs, and supports plugins for custom checks and outputs.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-08-30 16:06
1.0

Suporte para controlos baseado em anotações de binárias, e para saída binária modo foram adicionados. Foram adicionados dois novos cheques ('catch_all' para detectar padrões de captura todas as exceções e a seleção de 'code.ignore_unit' para detectar a aplicação de 'ignorar' para expressão cujo tipo é a 'unidade'). Vários bugs foram corrigidos. A base de código foi atualizado para o OCaml 4.00.0.
Tags: features, Bug fixes
Support for checks based on binary annotations, and for binary output mode have been added. Two new checks ('catch_all' to detect patterns catching all exceptions, and 'code.ignore_unit' check to detect application of 'ignore' to expression whose type is 'unit') have been added. Numerous bugs have been fixed. The codebase has been updated for OCaml 4.00.0.

2011-07-15 18:28
1.0-beta

Suporte para cheques com base em arquivos de anotação e suporte para as verificações com o estado foram adicionados. O código verifica "empty_for", "empty_try", e "empty_while" foram adicionados. A verificação de código de "obsoleta" foi adicionado para detectar elementos obsoletos. A verificação de código "tuple_size" foi adicionado para detectar tuplas longa. Modo estrito foi adicionado para verificações de documentação. Módulos permitido em "code.open" check foi corrigido. Detecção de parênteses inútil "se", "quando", "while", e "para" construções foi corrigido. O "code.physical_comparisons" check foi corrigido. Suporte para preprocessors foi corrigido. Detecção de duplicação de código textual foi corrigido.
Tags: Minor, features, Bugfixes
Support for checks based on annotation files and support for checks using a state were added. The code checks "empty_for", "empty_try", and "empty_while" were added. The "deprecated" code check was added to detect deprecated elements. The "tuple_size" code check was added to detect lengthy tuples. Strict mode was added for documentation checks. Allowed modules in "code.open" check was fixed. Detection of useless parentheses in "if", "when", "while", and "for" constructs was fixed. The "code.physical_comparisons" check was fixed. Support for preprocessors was fixed. Detection of textual code duplication was fixed.

Project Resources