Add a lint tool for Scilab's code 10/17110/13
authorCalixte DENIZET <calixte.denizet@scilab-enterprises.com>
Tue, 25 Aug 2015 16:12:51 +0000 (18:12 +0200)
committerAntoine ELIAS <antoine.elias@scilab-enterprises.com>
Mon, 19 Oct 2015 12:25:13 +0000 (14:25 +0200)
commit7f98780f76cf98174790537ca28b27eada610513
treed5aba85a4a0a3889d857a24f427aa9d3faf43112
parent055cd3883fb806a72cc93b5f4b4cfd7e06dd2c71
Add a lint tool for Scilab's code

Change-Id: If1a069eedcc3f038e943f1e27288d3d95b750893
279 files changed:
scilab/Makefile.in
scilab/Scilab.sln
scilab/aclocal.m4
scilab/configure
scilab/configure.ac
scilab/contrib/Makefile.in
scilab/desktop/Makefile.in
scilab/desktop/images/icons/Makefile.in
scilab/etc/modules.xml.in
scilab/etc/modules.xml.vc
scilab/modules/Makefile.am
scilab/modules/Makefile.in
scilab/modules/action_binding/Makefile.in
scilab/modules/api_scilab/Makefile.in
scilab/modules/arnoldi/Makefile.in
scilab/modules/ast/Makefile.in
scilab/modules/ast/includes/exps/location.hxx
scilab/modules/ast/includes/parse/parsescilab.hxx
scilab/modules/ast/includes/symbol/symbol.hxx
scilab/modules/ast/src/cpp/parse/bison/parsescilab.yy
scilab/modules/ast/src/cpp/parse/flex/scanscilab.ll
scilab/modules/ast/src/cpp/parse/parsescilab.cpp
scilab/modules/ast/src/cpp/parse/scanscilab.cpp
scilab/modules/atoms/Makefile.in
scilab/modules/boolean/Makefile.in
scilab/modules/cacsd/Makefile.in
scilab/modules/cacsd/demos/flat/fcts.sci [deleted file]
scilab/modules/call_scilab/Makefile.in
scilab/modules/commons/Makefile.in
scilab/modules/compatibility_functions/Makefile.in
scilab/modules/completion/Makefile.in
scilab/modules/console/Makefile.in
scilab/modules/core/Makefile.in
scilab/modules/data_structures/Makefile.in
scilab/modules/demo_tools/Makefile.in
scilab/modules/development_tools/Makefile.in
scilab/modules/development_tools/src/fake/Makefile.in
scilab/modules/differential_equations/Makefile.in
scilab/modules/differential_equations/demos/n_pendulum/dessin.sci [deleted file]
scilab/modules/dynamic_link/Makefile.in
scilab/modules/elementary_functions/Makefile.in
scilab/modules/external_objects/Makefile.in
scilab/modules/external_objects_java/Makefile.in
scilab/modules/fftw/Makefile.in
scilab/modules/fileio/Makefile.in
scilab/modules/functions/Makefile.in
scilab/modules/functions_manager/Makefile.in
scilab/modules/functions_manager/includes/dynamic_modules.hxx
scilab/modules/functions_manager/includes/module_declaration.hxx
scilab/modules/functions_manager/src/cpp/dynamic_modules.cpp
scilab/modules/functions_manager/src/cpp/funcmanager.cpp
scilab/modules/genetic_algorithms/Makefile.in
scilab/modules/graph/Makefile.in
scilab/modules/graphic_export/Makefile.in
scilab/modules/graphic_objects/Makefile.in
scilab/modules/graphics/Makefile.in
scilab/modules/gui/Makefile.in
scilab/modules/hdf5/Makefile.in
scilab/modules/helptools/Makefile.in
scilab/modules/history_browser/Makefile.in
scilab/modules/history_manager/Makefile.in
scilab/modules/integer/Makefile.in
scilab/modules/interpolation/Makefile.in
scilab/modules/io/Makefile.in
scilab/modules/javasci/Makefile.in
scilab/modules/jvm/Makefile.in
scilab/modules/linear_algebra/Makefile.in
scilab/modules/m2sci/Makefile.in
scilab/modules/matio/Makefile.in
scilab/modules/mexlib/Makefile.in
scilab/modules/modules_manager/Makefile.in
scilab/modules/mpi/Makefile.in
scilab/modules/optimization/Makefile.in
scilab/modules/output_stream/Makefile.in
scilab/modules/overloading/Makefile.in
scilab/modules/parallel/Makefile.in
scilab/modules/parameters/Makefile.in
scilab/modules/polynomials/Makefile.in
scilab/modules/prebuildjava/Makefile.in
scilab/modules/preferences/Makefile.in
scilab/modules/randlib/Makefile.in
scilab/modules/renderer/Makefile.in
scilab/modules/scicos/Makefile.in
scilab/modules/scicos_blocks/Makefile.in
scilab/modules/scinotes/Makefile.in
scilab/modules/signal_processing/Makefile.in
scilab/modules/simulated_annealing/Makefile.in
scilab/modules/slint/Makefile.am [new file with mode: 0644]
scilab/modules/slint/Makefile.in [new file with mode: 0644]
scilab/modules/slint/etc/cnes_analysis_conf.xml [new file with mode: 0644]
scilab/modules/slint/etc/cnes_tool_conf.xml [new file with mode: 0644]
scilab/modules/slint/etc/slint.quit [new file with mode: 0644]
scilab/modules/slint/etc/slint.start [new file with mode: 0644]
scilab/modules/slint/etc/slint.xml [new file with mode: 0644]
scilab/modules/slint/includes/FileException.hxx [new file with mode: 0644]
scilab/modules/slint/includes/PCRE.hxx [new file with mode: 0644]
scilab/modules/slint/includes/PCREException.hxx [new file with mode: 0644]
scilab/modules/slint/includes/PCREMatcher.hxx [new file with mode: 0644]
scilab/modules/slint/includes/SLint.hxx [new file with mode: 0644]
scilab/modules/slint/includes/SLintContext.hxx [new file with mode: 0644]
scilab/modules/slint/includes/SLintOptions.hxx [new file with mode: 0644]
scilab/modules/slint/includes/SLintVisitor.hxx [new file with mode: 0644]
scilab/modules/slint/includes/SLintXMLException.hxx [new file with mode: 0644]
scilab/modules/slint/includes/SciFile.hxx [new file with mode: 0644]
scilab/modules/slint/includes/XMLtools.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/AllCheckers.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/BracketedExpChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/BreaksInLoopChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/CommentRatioChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/DecimalChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/DeprecatedChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/EmptyBlockChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/EqEqChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/FindSymVisitor.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/FunctionArgsChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/FunctionArgsOrderChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/FunctionNameChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/FunctionTestReturnChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/GlobalKeywordChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/IllegalCallsChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/ImplicitListChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/LineLengthChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/LinesCountChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/LoadSaveChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/McCabeChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/McCabeVisitor.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/MopenMcloseChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/NaNChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/NestedBlocksChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/NotNotChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/OldNotChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/PrintfChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/RedefinitionChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/ReturnChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/ReturnsCountChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/SLintChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/SelectChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/SemicolonAtEOLChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/SingleInstrChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/SpacesAroundOpChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/SpacesInArgsChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/StatInCondChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/StructChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/TodoChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/UnreachableCodeChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/UselessArgChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/UselessOpChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/UselessRetChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/VariableNameChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/checkers/VariablesChecker.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/XMLConfig.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/AnalysisConfiguration.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/AnalysisConfigurationType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/AnalysisRuleParameterType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/AnalysisRuleType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/CNESConfig.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/CNESException.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/ExcludedProjectFileType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/RuleLinkType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/Standard.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/StandardRuleParameterType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/StandardRuleParameterValueType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/StandardRuleType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/StandardType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/ToolConfiguration.hxx [new file with mode: 0644]
scilab/modules/slint/includes/config/cnes/ToolConfigurationType.hxx [new file with mode: 0644]
scilab/modules/slint/includes/dynlib_slint.h [new file with mode: 0644]
scilab/modules/slint/includes/output/SLintResult.hxx [new file with mode: 0644]
scilab/modules/slint/includes/output/SLintScilabResult.hxx [new file with mode: 0644]
scilab/modules/slint/includes/output/SLintXmlResult.hxx [new file with mode: 0644]
scilab/modules/slint/includes/output/cnes/CNESResult.hxx [new file with mode: 0644]
scilab/modules/slint/includes/slint_gw.hxx [new file with mode: 0644]
scilab/modules/slint/macros/buildmacros.bat [new file with mode: 0644]
scilab/modules/slint/macros/buildmacros.sce [new file with mode: 0644]
scilab/modules/slint/macros/cleanmacros.bat [new file with mode: 0644]
scilab/modules/slint/sci_gateway/cpp/sci_slint.cpp [new file with mode: 0644]
scilab/modules/slint/sci_gateway/slint_gateway.xml [new file with mode: 0644]
scilab/modules/slint/slint.rc [new file with mode: 0644]
scilab/modules/slint/slint.vcxproj [new file with mode: 0644]
scilab/modules/slint/slint.vcxproj.filters [new file with mode: 0644]
scilab/modules/slint/src/c/DllmainSlint.c [new file with mode: 0644]
scilab/modules/slint/src/cpp/AnalysisConfiguration.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/AnalysisConfigurationType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/AnalysisRuleParameterType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/AnalysisRuleType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/BracketedExpChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/BreaksInLoopChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/CNESConfig.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/CNESException.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/CNESResult.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/CommentRatioChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/DecimalChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/DeprecatedChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/EmptyBlockChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/EqEqChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/ExcludedProjectFileType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/FileException.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/FunctionArgsChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/FunctionArgsOrderChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/FunctionNameChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/FunctionTestReturnChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/GlobalKeywordChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/IllegalCallsChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/ImplicitListChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/LineLengthChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/LinesCountChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/LoadSaveChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/McCabeChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/McCabeVisitor.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/MopenMcloseChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/NaNChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/NestedBlocksChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/NotNotChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/OldNotChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/PCREException.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/PCREMatcher.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/PrintfChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/RedefinitionChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/ReturnsCountChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/RuleLinkType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLint.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintContext.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintOptions.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintScilabResult.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintVisitor.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintXMLException.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SLintXmlResult.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SciFile.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SelectChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SemicolonAtEOLChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SingleInstrChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SpacesAroundOpChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/SpacesInArgsChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/Standard.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/StandardRuleParameterType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/StandardRuleParameterValueType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/StandardRuleType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/StandardType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/StatInCondChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/StructChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/TodoChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/ToolConfiguration.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/ToolConfigurationType.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/UnreachableCodeChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/UselessArgChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/UselessOpChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/UselessRetChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/VariableNameChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/VariablesChecker.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/XMLConfig.cpp [new file with mode: 0644]
scilab/modules/slint/src/cpp/XMLtools.cpp [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/Decimal.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/EmptyBlock.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/FunctionArgs.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/GlobalKeyword.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/McCabe.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/MopenMclose.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/Redefinition.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/SingleInstr.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/UselessArg.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/UselessRet.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/files/Variables.sci [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/slint.dia.ref [new file with mode: 0644]
scilab/modules/slint/tests/unit_tests/slint.tst [new file with mode: 0644]
scilab/modules/sound/Makefile.in
scilab/modules/sparse/Makefile.in
scilab/modules/special_functions/Makefile.in
scilab/modules/spreadsheet/Makefile.in
scilab/modules/statistics/Makefile.in
scilab/modules/string/Makefile.in
scilab/modules/tclsci/Makefile.in
scilab/modules/threads/Makefile.in
scilab/modules/time/Makefile.in
scilab/modules/ui_data/Makefile.in
scilab/modules/umfpack/Makefile.in
scilab/modules/windows_tools/Makefile.in
scilab/modules/xcos/Makefile.in
scilab/modules/xml/Makefile.in