GithubHelp home page GithubHelp logo

iyangming / aloa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ralfholly/aloa

0.0 2.0 0.0 464 KB

A Lint Output Analyzer

License: GNU General Public License v2.0

Makefile 1.56% C++ 97.29% C 0.70% Shell 0.45%

aloa's Introduction

                         ALOA -- A Lint Output Analyzer.

This project is the continuation of the original ALOA project, as featured in DDJ:
    http://www.drdobbs.com/184401810

History:

4.0.0  2010-12-04   NEW   Initial release.
4.1.0  2010-12-26   NEW   XML output, major refactoring, Doxygen documentation,
                          make test, make todo, make doxy.
4.1.1  2011-01-16   FIX   Lint issues with numbers >= 1000 didn't work.
4.2.0  2011-01-28   NEW   PC-Lint support ('make lint' etc.)
                    NEW   Cleanup of lint issues
                    FIX   Minor bugfixes (exit code was not 0 if no lint issues
                          were found, handling of malformed lint output files.)
                    NEW   'make deploy'
4.2.1  2011-10-09   NEW   Support for release builds via 'make TARGET=RELEASE'.
                    NEW   tools/gcclint: support for Cygwin.
                    NEW   Minor Lint policy improvements.
4.2.2  2013-08-08   FIX   Updated version info
4.3.0  2013-11-25   NEW   Support for multiple lint output files (-f may appear
                          more than once).
4.4.0  2013-12-17   CNG   Correction to 4.3.0: -f may not appear more than once
                          anymore. Any additional lint output files must come
                          directly after first lint output file.
                    NEW   Support for fine-grained reports of MISRA issues (-m)
                          through so-called "virtual issues".
4.5.0  2013-12-30   NEW   Merged gcclint and g++lint. Now there is only gcclint
                          and it supports both, C and C++.
4.6.0  2014-03-22   NEW   gcclint: Suppression of issues coming from 
                          lint_cmac.h/ lint_cppmac.h.
                          Added build target COVERAGE to Makefile:
                          make TARGET=COVERAGE
                          Added 'gcov_report' and 'lcov_report' targets to 
                          Makefile.
4.7.0  2014-11-08   NEW   Upgraded gcclint to support PC-lint versions >= 9.00L
4.8.0  2015-02-14   NEW   Upgraded gcclint to automatically mark gcc include file
                          directories as library header directories (+libdir)
4.8.1  2015-11-26   FIX   Report error if lint output file has a root element
                          different to <doc>.
                          Help text now stresses that lint output XML file must
                          be created via env-xml.lnt.

Usage:

- Do a PC-Lint run and use Gimpel's env-xml.lnt file to produce XML-formatted
  output.
- Redirect standard output to a file, e. g. output.xml.
- Run ALOA and provide the output file as an argument, e. g.:
    aloa -f output.xml

For further information consult the ALOA help, e. g.:
    aloa --help

legacy/ 
    Contains the original version of ALOA for Win32 as well as the
    corresponding DDJ article.

tools/
    Contains various PC-Lint-related utilities; see tools/README for details.


aloa's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.