SLint: remove all CNES code 31/17431/2
Calixte DENIZET [Thu, 5 Nov 2015 11:24:11 +0000 (12:24 +0100)]
Change-Id: I57a4f9869f0703424e4a7e1b1aa949182dcf8732

41 files changed:
scilab/modules/slint/Makefile.am
scilab/modules/slint/Makefile.in
scilab/modules/slint/etc/cnes_analysis_conf.xml [deleted file]
scilab/modules/slint/etc/cnes_tool_conf.xml [deleted file]
scilab/modules/slint/includes/config/XMLConfig.hxx
scilab/modules/slint/includes/config/cnes/AnalysisConfiguration.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/AnalysisConfigurationType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/AnalysisRuleParameterType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/AnalysisRuleType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/CNESConfig.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/CNESException.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/ExcludedProjectFileType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/RuleLinkType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/Standard.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/StandardRuleParameterType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/StandardRuleParameterValueType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/StandardRuleType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/StandardType.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/ToolConfiguration.hxx [deleted file]
scilab/modules/slint/includes/config/cnes/ToolConfigurationType.hxx [deleted file]
scilab/modules/slint/includes/output/cnes/CNESResult.hxx [deleted file]
scilab/modules/slint/sci_gateway/cpp/sci_slint.cpp
scilab/modules/slint/slint.vcxproj
scilab/modules/slint/slint.vcxproj.filters
scilab/modules/slint/src/cpp/AnalysisConfiguration.cpp [deleted file]
scilab/modules/slint/src/cpp/AnalysisConfigurationType.cpp [deleted file]
scilab/modules/slint/src/cpp/AnalysisRuleParameterType.cpp [deleted file]
scilab/modules/slint/src/cpp/AnalysisRuleType.cpp [deleted file]
scilab/modules/slint/src/cpp/CNESConfig.cpp [deleted file]
scilab/modules/slint/src/cpp/CNESException.cpp [deleted file]
scilab/modules/slint/src/cpp/CNESResult.cpp [deleted file]
scilab/modules/slint/src/cpp/ExcludedProjectFileType.cpp [deleted file]
scilab/modules/slint/src/cpp/RuleLinkType.cpp [deleted file]
scilab/modules/slint/src/cpp/Standard.cpp [deleted file]
scilab/modules/slint/src/cpp/StandardRuleParameterType.cpp [deleted file]
scilab/modules/slint/src/cpp/StandardRuleParameterValueType.cpp [deleted file]
scilab/modules/slint/src/cpp/StandardRuleType.cpp [deleted file]
scilab/modules/slint/src/cpp/StandardType.cpp [deleted file]
scilab/modules/slint/src/cpp/ToolConfiguration.cpp [deleted file]
scilab/modules/slint/src/cpp/ToolConfigurationType.cpp [deleted file]
scilab/modules/slint/src/cpp/XMLConfig.cpp

index fcca305..6e79e6a 100644 (file)
@@ -19,9 +19,7 @@ libscislint_la_etcdir = $(mydatadir)/etc
 libscislint_la_etc_DATA = \
     etc/slint.quit \
     etc/slint.start \
-    etc/slint.xml \
-    etc/cnes_analysis_conf.xml \
-    etc/cnes_tool_conf.xml
+    etc/slint.xml
 
 include $(top_srcdir)/Makefile.incl.am
 
@@ -80,23 +78,7 @@ src/cpp/FunctionArgsOrderChecker.cpp \
 src/cpp/FunctionTestReturnChecker.cpp \
 src/cpp/ReturnsCountChecker.cpp \
 src/cpp/XMLtools.cpp \
-src/cpp/SLintXmlResult.cpp \
-src/cpp/AnalysisConfiguration.cpp \
-src/cpp/AnalysisConfigurationType.cpp \
-src/cpp/AnalysisRuleParameterType.cpp \
-src/cpp/AnalysisRuleType.cpp \
-src/cpp/ExcludedProjectFileType.cpp \
-src/cpp/RuleLinkType.cpp \
-src/cpp/Standard.cpp \
-src/cpp/StandardRuleParameterType.cpp \
-src/cpp/StandardRuleParameterValueType.cpp \
-src/cpp/StandardRuleType.cpp \
-src/cpp/StandardType.cpp \
-src/cpp/ToolConfiguration.cpp \
-src/cpp/ToolConfigurationType.cpp \
-src/cpp/CNESException.cpp \
-src/cpp/CNESConfig.cpp \
-src/cpp/CNESResult.cpp
+src/cpp/SLintXmlResult.cpp 
 
 GATEWAY_CXX_SOURCES = \
     sci_gateway/cpp/sci_slint.cpp
index d6f96f2..e30feef 100644 (file)
@@ -220,23 +220,7 @@ am__objects_1 = src/cpp/libscislint_algo_la-SLintContext.lo \
        src/cpp/libscislint_algo_la-FunctionTestReturnChecker.lo \
        src/cpp/libscislint_algo_la-ReturnsCountChecker.lo \
        src/cpp/libscislint_algo_la-XMLtools.lo \
-       src/cpp/libscislint_algo_la-SLintXmlResult.lo \
-       src/cpp/libscislint_algo_la-AnalysisConfiguration.lo \
-       src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo \
-       src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo \
-       src/cpp/libscislint_algo_la-AnalysisRuleType.lo \
-       src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo \
-       src/cpp/libscislint_algo_la-RuleLinkType.lo \
-       src/cpp/libscislint_algo_la-Standard.lo \
-       src/cpp/libscislint_algo_la-StandardRuleParameterType.lo \
-       src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo \
-       src/cpp/libscislint_algo_la-StandardRuleType.lo \
-       src/cpp/libscislint_algo_la-StandardType.lo \
-       src/cpp/libscislint_algo_la-ToolConfiguration.lo \
-       src/cpp/libscislint_algo_la-ToolConfigurationType.lo \
-       src/cpp/libscislint_algo_la-CNESException.lo \
-       src/cpp/libscislint_algo_la-CNESConfig.lo \
-       src/cpp/libscislint_algo_la-CNESResult.lo
+       src/cpp/libscislint_algo_la-SLintXmlResult.lo
 am_libscislint_algo_la_OBJECTS = $(am__objects_1)
 libscislint_algo_la_OBJECTS = $(am_libscislint_algo_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
@@ -597,6 +581,7 @@ pdfdir = @pdfdir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
@@ -615,9 +600,7 @@ libscislint_la_etcdir = $(mydatadir)/etc
 libscislint_la_etc_DATA = \
     etc/slint.quit \
     etc/slint.start \
-    etc/slint.xml \
-    etc/cnes_analysis_conf.xml \
-    etc/cnes_tool_conf.xml
+    etc/slint.xml
 
 
 # Where all the Scilab stuff is installed (macros, help, ...)
@@ -747,23 +730,7 @@ src/cpp/FunctionArgsOrderChecker.cpp \
 src/cpp/FunctionTestReturnChecker.cpp \
 src/cpp/ReturnsCountChecker.cpp \
 src/cpp/XMLtools.cpp \
-src/cpp/SLintXmlResult.cpp \
-src/cpp/AnalysisConfiguration.cpp \
-src/cpp/AnalysisConfigurationType.cpp \
-src/cpp/AnalysisRuleParameterType.cpp \
-src/cpp/AnalysisRuleType.cpp \
-src/cpp/ExcludedProjectFileType.cpp \
-src/cpp/RuleLinkType.cpp \
-src/cpp/Standard.cpp \
-src/cpp/StandardRuleParameterType.cpp \
-src/cpp/StandardRuleParameterValueType.cpp \
-src/cpp/StandardRuleType.cpp \
-src/cpp/StandardType.cpp \
-src/cpp/ToolConfiguration.cpp \
-src/cpp/ToolConfigurationType.cpp \
-src/cpp/CNESException.cpp \
-src/cpp/CNESConfig.cpp \
-src/cpp/CNESResult.cpp
+src/cpp/SLintXmlResult.cpp 
 
 GATEWAY_CXX_SOURCES = \
     sci_gateway/cpp/sci_slint.cpp
@@ -1006,38 +973,6 @@ src/cpp/libscislint_algo_la-XMLtools.lo: src/cpp/$(am__dirstamp) \
        src/cpp/$(DEPDIR)/$(am__dirstamp)
 src/cpp/libscislint_algo_la-SLintXmlResult.lo:  \
        src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-AnalysisConfiguration.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-AnalysisRuleType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-RuleLinkType.lo: src/cpp/$(am__dirstamp) \
-       src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-Standard.lo: src/cpp/$(am__dirstamp) \
-       src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-StandardRuleParameterType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-StandardRuleType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-StandardType.lo: src/cpp/$(am__dirstamp) \
-       src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-ToolConfiguration.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-ToolConfigurationType.lo:  \
-       src/cpp/$(am__dirstamp) src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-CNESException.lo: src/cpp/$(am__dirstamp) \
-       src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-CNESConfig.lo: src/cpp/$(am__dirstamp) \
-       src/cpp/$(DEPDIR)/$(am__dirstamp)
-src/cpp/libscislint_algo_la-CNESResult.lo: src/cpp/$(am__dirstamp) \
-       src/cpp/$(DEPDIR)/$(am__dirstamp)
 
 libscislint-algo.la: $(libscislint_algo_la_OBJECTS) $(libscislint_algo_la_DEPENDENCIES) $(EXTRA_libscislint_algo_la_DEPENDENCIES) 
        $(AM_V_CXXLD)$(CXXLINK)  $(libscislint_algo_la_OBJECTS) $(libscislint_algo_la_LIBADD) $(LIBS)
@@ -1065,21 +1000,13 @@ distclean-compile:
        -rm -f *.tab.c
 
 @AMDEP_TRUE@@am__include@ @am__quote@sci_gateway/cpp/$(DEPDIR)/libscislint_la-sci_slint.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfiguration.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfigurationType.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleParameterType.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleType.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-BracketedExpChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-BreaksInLoopChecker.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-CNESConfig.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-CNESException.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-CNESResult.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-CommentRatioChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-DecimalChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-DeprecatedChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-EmptyBlockChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-EqEqChecker.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-ExcludedProjectFileType.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-FileException.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-FunctionArgsChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-FunctionArgsOrderChecker.Plo@am__quote@
@@ -1103,7 +1030,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-PrintfChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-RedefinitionChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-ReturnsCountChecker.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-RuleLinkType.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-SLint.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-SLintChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-SLintContext.Plo@am__quote@
@@ -1118,16 +1044,9 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-SingleInstrChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-SpacesAroundOpChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-SpacesInArgsChecker.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-Standard.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterType.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterValueType.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleType.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-StandardType.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-StatInCondChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-StructChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-TodoChecker.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfiguration.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfigurationType.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-UnreachableCodeChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-UselessArgChecker.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/cpp/$(DEPDIR)/libscislint_algo_la-UselessOpChecker.Plo@am__quote@
@@ -1546,118 +1465,6 @@ src/cpp/libscislint_algo_la-SLintXmlResult.lo: src/cpp/SLintXmlResult.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-SLintXmlResult.lo `test -f 'src/cpp/SLintXmlResult.cpp' || echo '$(srcdir)/'`src/cpp/SLintXmlResult.cpp
 
-src/cpp/libscislint_algo_la-AnalysisConfiguration.lo: src/cpp/AnalysisConfiguration.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-AnalysisConfiguration.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfiguration.Tpo -c -o src/cpp/libscislint_algo_la-AnalysisConfiguration.lo `test -f 'src/cpp/AnalysisConfiguration.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisConfiguration.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfiguration.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfiguration.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/AnalysisConfiguration.cpp' object='src/cpp/libscislint_algo_la-AnalysisConfiguration.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-AnalysisConfiguration.lo `test -f 'src/cpp/AnalysisConfiguration.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisConfiguration.cpp
-
-src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo: src/cpp/AnalysisConfigurationType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfigurationType.Tpo -c -o src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo `test -f 'src/cpp/AnalysisConfigurationType.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisConfigurationType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfigurationType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisConfigurationType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/AnalysisConfigurationType.cpp' object='src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-AnalysisConfigurationType.lo `test -f 'src/cpp/AnalysisConfigurationType.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisConfigurationType.cpp
-
-src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo: src/cpp/AnalysisRuleParameterType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleParameterType.Tpo -c -o src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo `test -f 'src/cpp/AnalysisRuleParameterType.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisRuleParameterType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleParameterType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleParameterType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/AnalysisRuleParameterType.cpp' object='src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-AnalysisRuleParameterType.lo `test -f 'src/cpp/AnalysisRuleParameterType.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisRuleParameterType.cpp
-
-src/cpp/libscislint_algo_la-AnalysisRuleType.lo: src/cpp/AnalysisRuleType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-AnalysisRuleType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleType.Tpo -c -o src/cpp/libscislint_algo_la-AnalysisRuleType.lo `test -f 'src/cpp/AnalysisRuleType.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisRuleType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-AnalysisRuleType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/AnalysisRuleType.cpp' object='src/cpp/libscislint_algo_la-AnalysisRuleType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-AnalysisRuleType.lo `test -f 'src/cpp/AnalysisRuleType.cpp' || echo '$(srcdir)/'`src/cpp/AnalysisRuleType.cpp
-
-src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo: src/cpp/ExcludedProjectFileType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-ExcludedProjectFileType.Tpo -c -o src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo `test -f 'src/cpp/ExcludedProjectFileType.cpp' || echo '$(srcdir)/'`src/cpp/ExcludedProjectFileType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-ExcludedProjectFileType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-ExcludedProjectFileType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/ExcludedProjectFileType.cpp' object='src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-ExcludedProjectFileType.lo `test -f 'src/cpp/ExcludedProjectFileType.cpp' || echo '$(srcdir)/'`src/cpp/ExcludedProjectFileType.cpp
-
-src/cpp/libscislint_algo_la-RuleLinkType.lo: src/cpp/RuleLinkType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-RuleLinkType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-RuleLinkType.Tpo -c -o src/cpp/libscislint_algo_la-RuleLinkType.lo `test -f 'src/cpp/RuleLinkType.cpp' || echo '$(srcdir)/'`src/cpp/RuleLinkType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-RuleLinkType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-RuleLinkType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/RuleLinkType.cpp' object='src/cpp/libscislint_algo_la-RuleLinkType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-RuleLinkType.lo `test -f 'src/cpp/RuleLinkType.cpp' || echo '$(srcdir)/'`src/cpp/RuleLinkType.cpp
-
-src/cpp/libscislint_algo_la-Standard.lo: src/cpp/Standard.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-Standard.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-Standard.Tpo -c -o src/cpp/libscislint_algo_la-Standard.lo `test -f 'src/cpp/Standard.cpp' || echo '$(srcdir)/'`src/cpp/Standard.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-Standard.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-Standard.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/Standard.cpp' object='src/cpp/libscislint_algo_la-Standard.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-Standard.lo `test -f 'src/cpp/Standard.cpp' || echo '$(srcdir)/'`src/cpp/Standard.cpp
-
-src/cpp/libscislint_algo_la-StandardRuleParameterType.lo: src/cpp/StandardRuleParameterType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-StandardRuleParameterType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterType.Tpo -c -o src/cpp/libscislint_algo_la-StandardRuleParameterType.lo `test -f 'src/cpp/StandardRuleParameterType.cpp' || echo '$(srcdir)/'`src/cpp/StandardRuleParameterType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/StandardRuleParameterType.cpp' object='src/cpp/libscislint_algo_la-StandardRuleParameterType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-StandardRuleParameterType.lo `test -f 'src/cpp/StandardRuleParameterType.cpp' || echo '$(srcdir)/'`src/cpp/StandardRuleParameterType.cpp
-
-src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo: src/cpp/StandardRuleParameterValueType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterValueType.Tpo -c -o src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo `test -f 'src/cpp/StandardRuleParameterValueType.cpp' || echo '$(srcdir)/'`src/cpp/StandardRuleParameterValueType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterValueType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleParameterValueType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/StandardRuleParameterValueType.cpp' object='src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-StandardRuleParameterValueType.lo `test -f 'src/cpp/StandardRuleParameterValueType.cpp' || echo '$(srcdir)/'`src/cpp/StandardRuleParameterValueType.cpp
-
-src/cpp/libscislint_algo_la-StandardRuleType.lo: src/cpp/StandardRuleType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-StandardRuleType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleType.Tpo -c -o src/cpp/libscislint_algo_la-StandardRuleType.lo `test -f 'src/cpp/StandardRuleType.cpp' || echo '$(srcdir)/'`src/cpp/StandardRuleType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-StandardRuleType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/StandardRuleType.cpp' object='src/cpp/libscislint_algo_la-StandardRuleType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-StandardRuleType.lo `test -f 'src/cpp/StandardRuleType.cpp' || echo '$(srcdir)/'`src/cpp/StandardRuleType.cpp
-
-src/cpp/libscislint_algo_la-StandardType.lo: src/cpp/StandardType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-StandardType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-StandardType.Tpo -c -o src/cpp/libscislint_algo_la-StandardType.lo `test -f 'src/cpp/StandardType.cpp' || echo '$(srcdir)/'`src/cpp/StandardType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-StandardType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-StandardType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/StandardType.cpp' object='src/cpp/libscislint_algo_la-StandardType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-StandardType.lo `test -f 'src/cpp/StandardType.cpp' || echo '$(srcdir)/'`src/cpp/StandardType.cpp
-
-src/cpp/libscislint_algo_la-ToolConfiguration.lo: src/cpp/ToolConfiguration.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-ToolConfiguration.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfiguration.Tpo -c -o src/cpp/libscislint_algo_la-ToolConfiguration.lo `test -f 'src/cpp/ToolConfiguration.cpp' || echo '$(srcdir)/'`src/cpp/ToolConfiguration.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfiguration.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfiguration.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/ToolConfiguration.cpp' object='src/cpp/libscislint_algo_la-ToolConfiguration.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-ToolConfiguration.lo `test -f 'src/cpp/ToolConfiguration.cpp' || echo '$(srcdir)/'`src/cpp/ToolConfiguration.cpp
-
-src/cpp/libscislint_algo_la-ToolConfigurationType.lo: src/cpp/ToolConfigurationType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-ToolConfigurationType.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfigurationType.Tpo -c -o src/cpp/libscislint_algo_la-ToolConfigurationType.lo `test -f 'src/cpp/ToolConfigurationType.cpp' || echo '$(srcdir)/'`src/cpp/ToolConfigurationType.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfigurationType.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-ToolConfigurationType.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/ToolConfigurationType.cpp' object='src/cpp/libscislint_algo_la-ToolConfigurationType.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-ToolConfigurationType.lo `test -f 'src/cpp/ToolConfigurationType.cpp' || echo '$(srcdir)/'`src/cpp/ToolConfigurationType.cpp
-
-src/cpp/libscislint_algo_la-CNESException.lo: src/cpp/CNESException.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-CNESException.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-CNESException.Tpo -c -o src/cpp/libscislint_algo_la-CNESException.lo `test -f 'src/cpp/CNESException.cpp' || echo '$(srcdir)/'`src/cpp/CNESException.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-CNESException.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-CNESException.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/CNESException.cpp' object='src/cpp/libscislint_algo_la-CNESException.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-CNESException.lo `test -f 'src/cpp/CNESException.cpp' || echo '$(srcdir)/'`src/cpp/CNESException.cpp
-
-src/cpp/libscislint_algo_la-CNESConfig.lo: src/cpp/CNESConfig.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-CNESConfig.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-CNESConfig.Tpo -c -o src/cpp/libscislint_algo_la-CNESConfig.lo `test -f 'src/cpp/CNESConfig.cpp' || echo '$(srcdir)/'`src/cpp/CNESConfig.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-CNESConfig.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-CNESConfig.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/CNESConfig.cpp' object='src/cpp/libscislint_algo_la-CNESConfig.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-CNESConfig.lo `test -f 'src/cpp/CNESConfig.cpp' || echo '$(srcdir)/'`src/cpp/CNESConfig.cpp
-
-src/cpp/libscislint_algo_la-CNESResult.lo: src/cpp/CNESResult.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/cpp/libscislint_algo_la-CNESResult.lo -MD -MP -MF src/cpp/$(DEPDIR)/libscislint_algo_la-CNESResult.Tpo -c -o src/cpp/libscislint_algo_la-CNESResult.lo `test -f 'src/cpp/CNESResult.cpp' || echo '$(srcdir)/'`src/cpp/CNESResult.cpp
-@am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) src/cpp/$(DEPDIR)/libscislint_algo_la-CNESResult.Tpo src/cpp/$(DEPDIR)/libscislint_algo_la-CNESResult.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     $(AM_V_CXX)source='src/cpp/CNESResult.cpp' object='src/cpp/libscislint_algo_la-CNESResult.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/cpp/libscislint_algo_la-CNESResult.lo `test -f 'src/cpp/CNESResult.cpp' || echo '$(srcdir)/'`src/cpp/CNESResult.cpp
-
 sci_gateway/cpp/libscislint_la-sci_slint.lo: sci_gateway/cpp/sci_slint.cpp
 @am__fastdepCXX_TRUE@  $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscislint_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sci_gateway/cpp/libscislint_la-sci_slint.lo -MD -MP -MF sci_gateway/cpp/$(DEPDIR)/libscislint_la-sci_slint.Tpo -c -o sci_gateway/cpp/libscislint_la-sci_slint.lo `test -f 'sci_gateway/cpp/sci_slint.cpp' || echo '$(srcdir)/'`sci_gateway/cpp/sci_slint.cpp
 @am__fastdepCXX_TRUE@  $(AM_V_at)$(am__mv) sci_gateway/cpp/$(DEPDIR)/libscislint_la-sci_slint.Tpo sci_gateway/cpp/$(DEPDIR)/libscislint_la-sci_slint.Plo
diff --git a/scilab/modules/slint/etc/cnes_analysis_conf.xml b/scilab/modules/slint/etc/cnes_analysis_conf.xml
deleted file mode 100644 (file)
index c075cc4..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<analysisConfiguration analysisConfigurationId="myfirstanalysis" analysisConfigurationName="" toolConfigurationId="" projectDevLevel="">
-    <analysisRule analysisRuleId="GlobalKeyword" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="Redefinition" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="Variables" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="FunctionName" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="pattern" analysisRuleTextValue="[a-z]*" />
-        <analysisRuleParameter analysisRuleParameterName="length" analysisRuleValueMin="-1" analysisRuleValueMax="-1" />
-    </analysisRule>
-    <analysisRule analysisRuleId="FunctionArgs" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="UselessArg" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="UselessRet" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="VariableName" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="pattern" analysisRuleTextValue="[a-zA-Z0-9]*" />
-        <analysisRuleParameter analysisRuleParameterName="length" analysisRuleValueMin="-1" analysisRuleValueMax="-1" />
-    </analysisRule>
-    <analysisRule analysisRuleId="SingleInstr" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="EmptyBlock" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="MopenMclose" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="McCabe" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="max" analysisRuleNumericalValue="30" />
-    </analysisRule>
-    <analysisRule analysisRuleId="Decimal" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="character" analysisRuleTextValue="e" />
-        <analysisRuleParameter analysisRuleParameterName="checkDot" analysisRuleNumericalValue="1" />
-    </analysisRule>
-    <analysisRule analysisRuleId="Printf" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="LineLength" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="max" analysisRuleNumericalValue="80" />
-    </analysisRule>
-    <analysisRule analysisRuleId="LinesCount" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="max" analysisRuleNumericalValue="200" />
-    </analysisRule>
-    <analysisRule analysisRuleId="Todo" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="NaN" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="EqEq" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="UselessOp" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="UnreachableCode" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="Deprecated" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="Select" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="default" analysisRuleNumericalValue="1" />
-        <analysisRuleParameter analysisRuleParameterName="homogeneity" analysisRuleNumericalValue="0" />
-        <analysisRuleParameter analysisRuleParameterName="empty" analysisRuleNumericalValue="1" />
-        <analysisRuleParameter analysisRuleParameterName="oneCase" analysisRuleNumericalValue="1" />
-    </analysisRule>
-    <analysisRule analysisRuleId="ImplicitList" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="Struct" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="fieldPattern" analysisRuleTextValue="[a-z]*" />
-        <analysisRuleParameter analysisRuleParameterName="length" analysisRuleValueMin="-1" analysisRuleValueMax="-1" />
-    </analysisRule>
-    <analysisRule analysisRuleId="LoadSave" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="OldNot" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="SpacesAroundOp" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="SpacesInArgs" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="BreaksInLoop" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="maxBreaks" analysisRuleNumericalValue="1" />
-        <analysisRuleParameter analysisRuleParameterName="maxContinues" analysisRuleNumericalValue="1" />
-    </analysisRule>
-    <analysisRule analysisRuleId="NestedBlocks" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="max" analysisRuleNumericalValue="5" />
-    </analysisRule>
-    <analysisRule analysisRuleId="StatInCond" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="max" analysisRuleNumericalValue="5" />
-    </analysisRule>
-    <analysisRule analysisRuleId="Bracketed" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="NotNot" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="IllegalCalls" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="pause" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="abort" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="quit" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="exit" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="resume" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="stacksize" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="lib" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="disp" />
-    </analysisRule>
-    <analysisRule analysisRuleId="CommentRatio" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="ratioMin" analysisRuleNumericalValue="0.33" />
-    </analysisRule>
-    <analysisRule analysisRuleId="FunctionArgsOrder" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="FunctionTestReturn" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="mopen" analysisRuleNumericalValue="2" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="mclose" analysisRuleNumericalValue="1" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="meof" analysisRuleNumericalValue="1" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="fileinfo" analysisRuleNumericalValue="2" />
-        <analysisRuleParameter analysisRuleParameterName="keyword" analysisRuleTextValue="evstr" analysisRuleNumericalValue="2" />
-    </analysisRule>
-    <analysisRule analysisRuleId="SemicolonAtEOL" analysisRuleActivation="true" />
-    <analysisRule analysisRuleId="ReturnsCount" analysisRuleActivation="true">
-        <analysisRuleParameter analysisRuleParameterName="max" analysisRuleNumericalValue="1" />
-    </analysisRule>
-</analysisConfiguration>
diff --git a/scilab/modules/slint/etc/cnes_tool_conf.xml b/scilab/modules/slint/etc/cnes_tool_conf.xml
deleted file mode 100644 (file)
index 040b59a..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<toolConfiguration toolConfigurationId="" toolName="slint" toolVersion="0.0">
-    <ruleLink standardRuleId="CNES0001" analysisRuleId="GlobalKeyword" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0002" analysisRuleId="Redefinition" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0003" analysisRuleId="Variables" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0004" analysisRuleId="FunctionName" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0005" analysisRuleId="FunctionArgs" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0006" analysisRuleId="UselessArg" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0007" analysisRuleId="UselessRet" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0008" analysisRuleId="VariableName" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0009" analysisRuleId="SingleInstr" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0010" analysisRuleId="EmptyBlock" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0011" analysisRuleId="SemicolonAtEOL" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0012" analysisRuleId="MopenMclose" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0013" analysisRuleId="McCabe" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0014" analysisRuleId="Decimal" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0015" analysisRuleId="Printf" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0016" analysisRuleId="LineLength" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0017" analysisRuleId="LinesCount" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0018" analysisRuleId="Todo" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0019" analysisRuleId="NaN" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0020" analysisRuleId="EqEq" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0021" analysisRuleId="UselessOp" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0022" analysisRuleId="UnreachableCode" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0023" analysisRuleId="Deprecated" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0024" analysisRuleId="Select" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0025" analysisRuleId="ImplicitList" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0026" analysisRuleId="Struct" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0027" analysisRuleId="LoadSave" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0028" analysisRuleId="OldNot" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0029" analysisRuleId="SpacesAroundOp" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0030" analysisRuleId="SpacesInArgs" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0031" analysisRuleId="BreaksInLoop" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0032" analysisRuleId="NestedBlocks" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0033" analysisRuleId="StatInCond" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0034" analysisRuleId="BracketedExp" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0035" analysisRuleId="NotNot" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0036" analysisRuleId="IllegalCalls" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0037" analysisRuleId="CommentRatio" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0038" analysisRuleId="FunctionArgsOrder" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0039" analysisRuleId="FunctionTestReturn" ruleCoverage="Complete" standardId=""/>
-    <ruleLink standardRuleId="CNES0040" analysisRuleId="ReturnsCount" ruleCoverage="Complete" standardId=""/>
-</toolConfiguration>
index 17162cd..d94ea1d 100644 (file)
@@ -37,7 +37,6 @@ class XMLConfig
 public:
 
     static void getOptions(const std::wstring & path, SLintOptions & options);
-    static void getOptions(types::String & str, SLintOptions & options);
 
 private:
 
diff --git a/scilab/modules/slint/includes/config/cnes/AnalysisConfiguration.hxx b/scilab/modules/slint/includes/config/cnes/AnalysisConfiguration.hxx
deleted file mode 100644 (file)
index 111e561..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_ANALYSIS_CONFIGURATION_HXX__
-#define __SLINT_CNES_ANALYSIS_CONFIGURATION_HXX__
-
-#include "AnalysisConfigurationType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class AnalysisConfiguration
-{
-
-    const AnalysisConfigurationType analysisConfiguration;
-
-public:
-
-    AnalysisConfiguration(const AnalysisConfigurationType & _analysisConfiguration) : analysisConfiguration(_analysisConfiguration) { }
-
-    inline const AnalysisConfigurationType & getAnalysisConfiguration() const
-    {
-        return analysisConfiguration;
-    }
-
-    static AnalysisConfiguration createFromXml(const std::wstring & path);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_ANALYSIS_CONFIGURATION_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/AnalysisConfigurationType.hxx b/scilab/modules/slint/includes/config/cnes/AnalysisConfigurationType.hxx
deleted file mode 100644 (file)
index a6508ba..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_ANALYSIS_CONFIGURATION_TYPE_HXX__
-#define __SLINT_CNES_ANALYSIS_CONFIGURATION_TYPE_HXX__
-
-#include <string>
-#include <vector>
-#include <libxml/tree.h>
-
-#include "ExcludedProjectFileType.hxx"
-#include "AnalysisRuleType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class AnalysisConfigurationType
-{
-
-    const std::string id;
-    const std::string name;
-    const std::string toolConfigurationId;
-    const std::string projectDevLevel;
-
-    std::vector<ExcludedProjectFileType> excludedProjectFile;
-    std::vector<AnalysisRuleType> analysisRuleType;
-
-public:
-
-    AnalysisConfigurationType(const std::string & _id, const std::string & _name, const std::string & _toolConfigurationId, const std::string & _projectDevLevel) : id(_id), name(_name), toolConfigurationId(_toolConfigurationId), projectDevLevel(_projectDevLevel) { }
-
-    inline const std::string & getId() const
-    {
-        return id;
-    }
-    inline const std::string & getName() const
-    {
-        return name;
-    }
-    inline const std::string & getToolConfigurationId() const
-    {
-        return toolConfigurationId;
-    }
-    inline const std::string & getProjectDevLevel() const
-    {
-        return projectDevLevel;
-    }
-    inline const std::vector<ExcludedProjectFileType> & getExcludedProjectFile() const
-    {
-        return excludedProjectFile;
-    }
-    inline const std::vector<AnalysisRuleType> & getAnalysisRuleType() const
-    {
-        return analysisRuleType;
-    }
-
-    inline void add(const ExcludedProjectFileType & epft)
-    {
-        excludedProjectFile.emplace_back(epft);
-    }
-    inline void add(const AnalysisRuleType & art)
-    {
-        analysisRuleType.emplace_back(art);
-    }
-
-    static AnalysisConfigurationType createFromXmlNode(xmlNode * node);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_ANALYSIS_CONFIGURATION_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/AnalysisRuleParameterType.hxx b/scilab/modules/slint/includes/config/cnes/AnalysisRuleParameterType.hxx
deleted file mode 100644 (file)
index 909e18f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_ANALYSIS_RULE_PARAMETER_TYPE_HXX__
-#define __SLINT_CNES_ANALYSIS_RULE_PARAMETER_TYPE_HXX__
-
-#include <string>
-#include <libxml/tree.h>
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class AnalysisRuleParameterType
-{
-
-    const std::string parameterName;
-    const double numericalValue;
-    const std::string textValue;
-    const double valueMin;
-    const double valueMax;
-
-public:
-
-    AnalysisRuleParameterType(const std::string & _parameterName, const double _numericalValue, const std::string & _textValue, const double _valueMin, const double _valueMax) : parameterName(_parameterName), numericalValue(_numericalValue), textValue(_textValue), valueMin(_valueMin), valueMax(_valueMax) { }
-
-    inline const std::string & getParameterName() const
-    {
-        return parameterName;
-    }
-    inline double getNumericalValue() const
-    {
-        return numericalValue;
-    }
-    inline const std::string & getTextValue() const
-    {
-        return textValue;
-    }
-    inline double getValueMin() const
-    {
-        return valueMin;
-    }
-    inline double getValueMax() const
-    {
-        return valueMax;
-    }
-
-    static AnalysisRuleParameterType createFromXmlNode(xmlNode * node);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_ANALYSIS_RULE_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/AnalysisRuleType.hxx b/scilab/modules/slint/includes/config/cnes/AnalysisRuleType.hxx
deleted file mode 100644 (file)
index 754c360..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_ANALYSIS_RULE_TYPE_HXX__
-#define __SLINT_CNES_ANALYSIS_RULE_TYPE_HXX__
-
-#include <string>
-#include <unordered_map>
-
-#include "AnalysisRuleParameterType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class AnalysisRuleType
-{
-
-    const std::string id;
-    const bool activation;
-
-    std::unordered_multimap<std::string, AnalysisRuleParameterType> analysisRuleParameter;
-
-public:
-
-    AnalysisRuleType(const std::string & _id, const bool _activation) : id(_id), activation(_activation) { }
-
-    inline const std::string & getId() const
-    {
-        return id;
-    }
-    inline bool getActivation() const
-    {
-        return activation;
-    }
-    inline const std::unordered_multimap<std::string, AnalysisRuleParameterType> & getAnalysisRuleParameter() const
-    {
-        return analysisRuleParameter;
-    }
-
-    inline void add(const AnalysisRuleParameterType & arpt)
-    {
-        analysisRuleParameter.emplace(arpt.getParameterName(), arpt);
-    }
-
-    static AnalysisRuleType createFromXmlNode(xmlNode * node);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_ANALYSIS_RULE_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/CNESConfig.hxx b/scilab/modules/slint/includes/config/cnes/CNESConfig.hxx
deleted file mode 100644 (file)
index 1faa61c..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_CONFIG_HXX__
-#define __SLINT_CNES_CONFIG_HXX__
-
-#include "checkers/AllCheckers.hxx"
-#include "CNESException.hxx"
-#include "ToolConfigurationType.hxx"
-#include "AnalysisConfigurationType.hxx"
-#include "UTF8.hxx"
-
-namespace slint
-{
-
-class SLintOptions;
-
-namespace CNES
-{
-class CNESConfig
-{
-
-    typedef SLintChecker * (*CBType)(const ToolConfigurationType &, const AnalysisRuleType &);
-
-    static std::unordered_map<std::string, CBType> callbacks;
-
-public:
-
-    static void getOptions(const ToolConfigurationType & tct, const AnalysisConfigurationType & act, SLintOptions & options);
-
-private:
-
-    static void getWString(const AnalysisRuleType & art, const std::string & name, std::wstring & value);
-    static void getString(const AnalysisRuleType & art, const std::string & name, std::string & value);
-    static void getDouble(const AnalysisRuleType & art, const std::string & name, double & value);
-    static void getInt(const AnalysisRuleType & art, const std::string & name, int & value);
-    static void getInt(const AnalysisRuleType & art, const std::string & name, int & min, int & max);
-    static void getUInt(const AnalysisRuleType & art, const std::string & name, unsigned int & value);
-    static void getBool(const AnalysisRuleType & art, const std::string & name, bool & value);
-    static const std::wstring getId(const ToolConfigurationType & tct, const AnalysisRuleType & art);
-
-    template<typename T>
-    static SLintChecker * create(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-    {
-        if (art.getActivation())
-        {
-            return new T(getId(tct, art));
-        }
-
-        return nullptr;
-    }
-
-    static std::unordered_map<std::string, CBType> initCallbacks();
-
-};
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_CONFIG_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/CNESException.hxx b/scilab/modules/slint/includes/config/cnes/CNESException.hxx
deleted file mode 100644 (file)
index bc8088c..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This cnes is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This cnes must be used under the terms of the CeCILL.
- *  This source cnes is licensed as described in the cnes COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __CNES_EXCEPTION_HXX__
-#define __CNES_EXCEPTION_HXX__
-
-#include <exception>
-#include <string>
-
-namespace slint
-{
-
-namespace CNES
-{
-class CNESException : public std::exception
-{
-
-    std::string msg;
-
-public:
-
-    CNESException(const std::wstring & error);
-
-#ifdef _MSC_VER
-    virtual const char * what() const;
-#else
-    virtual const char * what() const noexcept;
-#endif
-
-};
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __CNES_EXCEPTION_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/ExcludedProjectFileType.hxx b/scilab/modules/slint/includes/config/cnes/ExcludedProjectFileType.hxx
deleted file mode 100644 (file)
index 140b536..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_EXCLUDED_PROJECT_FILE_TYPE_HXX__
-#define __SLINT_CNES_EXCLUDED_PROJECT_FILE_TYPE_HXX__
-
-#include <string>
-#include <libxml/tree.h>
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class ExcludedProjectFileType
-{
-
-    const std::string filename;
-
-public:
-
-    ExcludedProjectFileType(const std::string & _filename) : filename(_filename) { }
-
-    inline const std::string & getFilename() const
-    {
-        return filename;
-    }
-
-    static ExcludedProjectFileType createFromXmlNode(xmlNode * node);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_EXCLUDED_PROJECT_FILE_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/RuleLinkType.hxx b/scilab/modules/slint/includes/config/cnes/RuleLinkType.hxx
deleted file mode 100644 (file)
index 39479f4..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_RULE_LINK_TYPE_HXX__
-#define __SLINT_CNES_RULE_LINK_TYPE_HXX__
-
-#include <string>
-#include <libxml/tree.h>
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class RuleLinkType
-{
-
-    const std::string standardRuleId;
-    const std::string analysisRuleId;
-    const std::string ruleCoverage;
-    const std::string standardId;
-
-public:
-
-    RuleLinkType(const std::string & _standardRuleId, const std::string & _analysisRuleId, const std::string & _ruleCoverage, const std::string & _standardId) : standardRuleId(_standardRuleId), analysisRuleId(_analysisRuleId), ruleCoverage(_ruleCoverage), standardId(_standardId) { }
-
-    inline const std::string & getStandardRuleId() const
-    {
-        return standardRuleId;
-    }
-    inline const std::string & getAnalysisRuleId() const
-    {
-        return analysisRuleId;
-    }
-    inline const std::string & getRuleCoverage() const
-    {
-        return ruleCoverage;
-    }
-    inline const std::string & getStandardId() const
-    {
-        return standardId;
-    }
-
-    static RuleLinkType createFromXmlNode(xmlNode * node);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_RULE_LINK_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/Standard.hxx b/scilab/modules/slint/includes/config/cnes/Standard.hxx
deleted file mode 100644 (file)
index 844741c..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_STANDARD_HXX__
-#define __SLINT_CNES_STANDARD_HXX__
-
-#include <string>
-
-#include "StandardType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class Standard
-{
-
-    const StandardType standard;
-
-public:
-
-    Standard(const StandardType & _standard) : standard(_standard) { }
-
-    inline const StandardType & getStandard() const
-    {
-        return standard;
-    }
-
-    static Standard createFromXml(const std::wstring & path);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_STANDARD_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/StandardRuleParameterType.hxx b/scilab/modules/slint/includes/config/cnes/StandardRuleParameterType.hxx
deleted file mode 100644 (file)
index 4d96440..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_STANDARD_RULE_PARAMETER_TYPE_HXX__
-#define __SLINT_CNES_STANDARD_RULE_PARAMETER_TYPE_HXX__
-
-#include <string>
-#include <vector>
-#include <libxml/tree.h>
-
-#include "StandardRuleParameterValueType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class StandardRuleParameterType
-{
-
-    const std::string name;
-
-    std::vector<StandardRuleParameterValueType> value;
-
-public:
-
-    StandardRuleParameterType(const std::string & _name) : name(_name) { }
-
-    inline const std::string & getName() const
-    {
-        return name;
-    }
-    inline const std::vector<StandardRuleParameterValueType> & getParameterValue() const
-    {
-        return value;
-    }
-    inline void add(const StandardRuleParameterValueType & pvt)
-    {
-        value.emplace_back(pvt);
-    }
-
-    static StandardRuleParameterType createFromXmlNode(xmlNode * node);
-};
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_STANDARD_RULE_PARAMETER_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/StandardRuleParameterValueType.hxx b/scilab/modules/slint/includes/config/cnes/StandardRuleParameterValueType.hxx
deleted file mode 100644 (file)
index 5cd0e24..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_STANDARD_RULE_PARAMETER_VALUE_TYPE_HXX__
-#define __SLINT_CNES_STANDARD_RULE_PARAMETER_VALUE_TYPE_HXX__
-
-#include <string>
-#include <libxml/tree.h>
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class StandardRuleParameterValueType
-{
-
-    const double numericalValue;
-    const std::string textValue;
-    const double valueMin;
-    const double valueMax;
-    const std::string devLevel;
-
-public:
-
-    StandardRuleParameterValueType(const double _numericalValue, const std::string & _textValue, const double _valueMin, const double _valueMax, const std::string & _devLevel) : numericalValue(_numericalValue), textValue(_textValue), valueMin(_valueMin), valueMax(_valueMax), devLevel(_devLevel) { }
-
-    inline double getNumericalValue() const
-    {
-        return numericalValue;
-    }
-    inline const std::string & getTextValue() const
-    {
-        return textValue;
-    }
-    inline double getValueMin() const
-    {
-        return valueMin;
-    }
-    inline double getValueMax() const
-    {
-        return valueMax;
-    }
-    inline const std::string & getDevLevel() const
-    {
-        return devLevel;
-    }
-
-    static StandardRuleParameterValueType createFromXmlNode(xmlNode * node);
-
-};
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_STANDARD_RULE_PARAMETER_VALUE_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/StandardRuleType.hxx b/scilab/modules/slint/includes/config/cnes/StandardRuleType.hxx
deleted file mode 100644 (file)
index 1493f30..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_STANDARD_RULE_TYPE_HXX__
-#define __SLINT_CNES_STANDARD_RULE_TYPE_HXX__
-
-#include <string>
-#include <vector>
-#include <libxml/tree.h>
-
-#include "StandardRuleParameterType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class StandardRuleType
-{
-
-    const std::string standardRuleId;
-    const std::string category;
-    const std::string entitled;
-    const std::string desc;
-    const std::string classification;
-    const int maintainability;
-    const int reliability;
-    const int portability;
-    const std::string justification;
-    const std::string example;
-    const std::string counterExample;
-
-    std::vector<StandardRuleParameterType> parameter;
-
-public:
-
-    StandardRuleType(const std::string & _standardRuleId, const std::string & _category, const std::string & _entitled, const std::string & _desc, const std::string & _classification, const int _maintainability, const int _reliability, const int _portability, const std::string & _justification, const std::string & _example, const std::string & _counterExample) : standardRuleId(_standardRuleId), category(_category), entitled(_entitled), desc(_desc), classification(_classification), maintainability(_maintainability), reliability(_reliability), portability(_portability), justification(_justification), example(_example), counterExample(_counterExample) { }
-
-    inline const std::string & getStandardRuleId() const
-    {
-        return standardRuleId;
-    }
-    inline const std::string & getCategory() const
-    {
-        return category;
-    }
-    inline const std::string & getEntitled() const
-    {
-        return entitled;
-    }
-    inline const std::string & getDesc() const
-    {
-        return desc;
-    }
-    inline const std::string & getClassification() const
-    {
-        return classification;
-    }
-    inline int getMaintainability() const
-    {
-        return maintainability;
-    }
-    inline int getReliability() const
-    {
-        return reliability;
-    }
-    inline int getPortability() const
-    {
-        return portability;
-    }
-    inline const std::string & getJustification() const
-    {
-        return justification;
-    }
-    inline const std::string & getExample() const
-    {
-        return example;
-    }
-    inline const std::string & getCounterExample() const
-    {
-        return counterExample;
-    }
-    inline const std::vector<StandardRuleParameterType> & getParameter() const
-    {
-        return parameter;
-    }
-
-    inline void add(const StandardRuleParameterType & pt)
-    {
-        parameter.emplace_back(pt);
-    }
-
-    static StandardRuleType createFromXmlNode(xmlNode * node);
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_STANDARD_RULE_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/StandardType.hxx b/scilab/modules/slint/includes/config/cnes/StandardType.hxx
deleted file mode 100644 (file)
index 2e82935..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_STANDARD_TYPE_HXX__
-#define __SLINT_CNES_STANDARD_TYPE_HXX__
-
-#include <string>
-#include <vector>
-#include <libxml/tree.h>
-
-#include "StandardRuleType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class StandardType
-{
-
-    const std::string reference;
-    const std::string type;
-    const std::string version;
-    const std::string date;
-
-    std::vector<StandardRuleType> rule;
-
-public:
-
-    StandardType(const std::string & _reference, const std::string & _type, const std::string & _version, const std::string & _date) : reference(_reference), type(_type), version(_version), date(_date) { }
-
-    inline const std::string & getReference() const
-    {
-        return reference;
-    }
-    inline const std::string & getType() const
-    {
-        return type;
-    }
-    inline const std::string & getVersion() const
-    {
-        return version;
-    }
-    inline const std::string & getDate() const
-    {
-        return date;
-    }
-    inline const std::vector<StandardRuleType> & getRule() const
-    {
-        return rule;
-    }
-
-    inline void add(const StandardRuleType & rt)
-    {
-        rule.emplace_back(rt);
-    }
-
-    static StandardType createFromXmlNode(xmlNode * node);
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_STANDARD_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/ToolConfiguration.hxx b/scilab/modules/slint/includes/config/cnes/ToolConfiguration.hxx
deleted file mode 100644 (file)
index 181c4c2..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_TOOL_CONFIGURATION_HXX__
-#define __SLINT_CNES_TOOL_CONFIGURATION_HXX__
-
-#include <string>
-
-#include "ToolConfigurationType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class ToolConfiguration
-{
-
-    const ToolConfigurationType toolConfiguration;
-
-public:
-
-    ToolConfiguration(const ToolConfigurationType & _toolConfiguration) : toolConfiguration(_toolConfiguration) { }
-
-    inline const ToolConfigurationType & getToolConfiguration() const
-    {
-        return toolConfiguration;
-    }
-
-    static ToolConfiguration createFromXml(const std::wstring & path);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_TOOL_CONFIGURATION_HXX__
diff --git a/scilab/modules/slint/includes/config/cnes/ToolConfigurationType.hxx b/scilab/modules/slint/includes/config/cnes/ToolConfigurationType.hxx
deleted file mode 100644 (file)
index 4eb4c67..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_TOOL_CONFIGURATION_TYPE_HXX__
-#define __SLINT_CNES_TOOL_CONFIGURATION_TYPE_HXX__
-
-#include <string>
-#include <unordered_map>
-#include <libxml/tree.h>
-
-#include "RuleLinkType.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-class ToolConfigurationType
-{
-
-    const std::string id;
-    const std::string name;
-    const std::string version;
-
-    std::unordered_map<std::string, RuleLinkType> ruleLink;
-
-public:
-
-    ToolConfigurationType(const std::string & _id, const std::string & _name, const std::string & _version) : id(_id), name(_name), version(_version) { }
-
-    inline const std::string & getId() const
-    {
-        return id;
-    }
-    inline const std::string & getName() const
-    {
-        return name;
-    }
-    inline const std::string & getVersion() const
-    {
-        return version;
-    }
-    inline const std::unordered_map<std::string, RuleLinkType> & getRuleLink() const
-    {
-        return ruleLink;
-    }
-
-    inline void add(const RuleLinkType & rlt)
-    {
-        ruleLink.emplace(rlt.getAnalysisRuleId(), rlt);
-    }
-
-    static ToolConfigurationType createFromXmlNode(xmlNode * node);
-
-};
-
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_TOOL_CONFIGURATION_TYPE_HXX__
diff --git a/scilab/modules/slint/includes/output/cnes/CNESResult.hxx b/scilab/modules/slint/includes/output/cnes/CNESResult.hxx
deleted file mode 100644 (file)
index 63d03ff..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#ifndef __SLINT_CNES_RESULT_HXX__
-#define __SLINT_CNES_RESULT_HXX__
-
-#include <fstream>
-#include <string>
-#include <unordered_map>
-#include <vector>
-
-#include "output/SLintResult.hxx"
-
-namespace types
-{
-class String;
-}
-
-namespace slint
-{
-
-class SciFile;
-
-namespace CNES
-{
-
-class CNESResult : public SLintResult
-{
-    const std::wstring path;
-    std::ofstream * out;
-    SciFilePtr current;
-    std::unordered_map<std::wstring, std::vector<std::pair<Location, std::wstring>>> res;
-
-public:
-
-    CNESResult(types::String * conf, const std::wstring & id, const std::wstring & _path);
-
-    virtual ~CNESResult();
-    virtual void handleFiles(const std::vector<SciFilePtr> & files);
-    virtual void handleMessage(SLintContext & context, const Location & loc, const SLintChecker & checker, const std::wstring & msg);
-    virtual void finalize();
-
-private:
-
-    void printRes();
-};
-
-} // namespace CNES
-
-} // namespace slint
-
-#endif // __SLINT_CNES_RESULT_HXX__
index 9c986e6..ae9a56a 100644 (file)
@@ -16,7 +16,6 @@
 #include "SLint.hxx"
 #include "output/SLintScilabResult.hxx"
 #include "output/SLintXmlResult.hxx"
-#include "output/cnes/CNESResult.hxx"
 #include "config/XMLConfig.hxx"
 
 #include "struct.hxx"
@@ -129,14 +128,7 @@ types::Function::ReturnValue sci_slint(types::typed_list & in, int _iRetCount, t
         slint::SLintOptions options;
         if (conf)
         {
-            if (conf->getSize() == 1)
-            {
-                slint::XMLConfig::getOptions(conf->get(0), options);
-            }
-            else
-            {
-                slint::XMLConfig::getOptions(*conf, options);
-            }
+            slint::XMLConfig::getOptions(conf->get(0), options);
         }
         else
         {
@@ -145,14 +137,7 @@ types::Function::ReturnValue sci_slint(types::typed_list & in, int _iRetCount, t
 
         if (outFile)
         {
-            if (conf && conf->getSize() >= 2 && (std::wstring(conf->get(0)) == L"cnes"))
-            {
-                results = new slint::CNES::CNESResult(conf, options.getId(), outFile->get(0));
-            }
-            else
-            {
-                results = new slint::SLintXmlResult(outFile->get(0));
-            }
+            results = new slint::SLintXmlResult(outFile->get(0));
         }
         else
         {
index 807e335..a0c8dc2 100644 (file)
     <ClInclude Include="includes\checkers\UselessRetChecker.hxx" />
     <ClInclude Include="includes\checkers\VariableNameChecker.hxx" />
     <ClInclude Include="includes\checkers\VariablesChecker.hxx" />
-    <ClInclude Include="includes\config\cnes\AnalysisConfiguration.hxx" />
-    <ClInclude Include="includes\config\cnes\AnalysisConfigurationType.hxx" />
-    <ClInclude Include="includes\config\cnes\AnalysisRuleParameterType.hxx" />
-    <ClInclude Include="includes\config\cnes\AnalysisRuleType.hxx" />
-    <ClInclude Include="includes\config\cnes\CNESConfig.hxx" />
-    <ClInclude Include="includes\config\cnes\CNESException.hxx" />
-    <ClInclude Include="includes\config\cnes\ExcludedProjectFileType.hxx" />
-    <ClInclude Include="includes\config\cnes\RuleLinkType.hxx" />
-    <ClInclude Include="includes\config\cnes\Standard.hxx" />
-    <ClInclude Include="includes\config\cnes\StandardRuleParameterType.hxx" />
-    <ClInclude Include="includes\config\cnes\StandardRuleParameterValueType.hxx" />
-    <ClInclude Include="includes\config\cnes\StandardRuleType.hxx" />
-    <ClInclude Include="includes\config\cnes\StandardType.hxx" />
-    <ClInclude Include="includes\config\cnes\ToolConfiguration.hxx" />
-    <ClInclude Include="includes\config\cnes\ToolConfigurationType.hxx" />
     <ClInclude Include="includes\config\XMLConfig.hxx" />
     <ClInclude Include="includes\dynlib_slint.h" />
     <ClInclude Include="includes\FileException.hxx" />
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="sci_gateway\cpp\sci_slint.cpp" />
-    <ClCompile Include="src\cpp\AnalysisConfiguration.cpp" />
-    <ClCompile Include="src\cpp\AnalysisConfigurationType.cpp" />
-    <ClCompile Include="src\cpp\AnalysisRuleParameterType.cpp" />
-    <ClCompile Include="src\cpp\AnalysisRuleType.cpp" />
     <ClCompile Include="src\cpp\BracketedExpChecker.cpp" />
     <ClCompile Include="src\cpp\BreaksInLoopChecker.cpp" />
-    <ClCompile Include="src\cpp\CNESConfig.cpp" />
-    <ClCompile Include="src\cpp\CNESException.cpp" />
-    <ClCompile Include="src\cpp\CNESResult.cpp" />
     <ClCompile Include="src\cpp\CommentRatioChecker.cpp" />
     <ClCompile Include="src\cpp\DecimalChecker.cpp" />
     <ClCompile Include="src\cpp\DeprecatedChecker.cpp" />
     <ClCompile Include="src\cpp\EmptyBlockChecker.cpp" />
     <ClCompile Include="src\cpp\EqEqChecker.cpp" />
-    <ClCompile Include="src\cpp\ExcludedProjectFileType.cpp" />
     <ClCompile Include="src\cpp\FileException.cpp" />
     <ClCompile Include="src\cpp\FunctionArgsChecker.cpp" />
     <ClCompile Include="src\cpp\FunctionArgsOrderChecker.cpp" />
     <ClCompile Include="src\cpp\PrintfChecker.cpp" />
     <ClCompile Include="src\cpp\RedefinitionChecker.cpp" />
     <ClCompile Include="src\cpp\ReturnsCountChecker.cpp" />
-    <ClCompile Include="src\cpp\RuleLinkType.cpp" />
     <ClCompile Include="src\cpp\SciFile.cpp" />
     <ClCompile Include="src\cpp\SelectChecker.cpp" />
     <ClCompile Include="src\cpp\SemicolonAtEOLChecker.cpp" />
     <ClCompile Include="src\cpp\SLintXmlResult.cpp" />
     <ClCompile Include="src\cpp\SpacesAroundOpChecker.cpp" />
     <ClCompile Include="src\cpp\SpacesInArgsChecker.cpp" />
-    <ClCompile Include="src\cpp\Standard.cpp" />
-    <ClCompile Include="src\cpp\StandardRuleParameterType.cpp" />
-    <ClCompile Include="src\cpp\StandardRuleParameterValueType.cpp" />
-    <ClCompile Include="src\cpp\StandardRuleType.cpp" />
-    <ClCompile Include="src\cpp\StandardType.cpp" />
     <ClCompile Include="src\cpp\StatInCondChecker.cpp" />
     <ClCompile Include="src\cpp\StructChecker.cpp" />
     <ClCompile Include="src\cpp\TodoChecker.cpp" />
-    <ClCompile Include="src\cpp\ToolConfiguration.cpp" />
-    <ClCompile Include="src\cpp\ToolConfigurationType.cpp" />
     <ClCompile Include="src\cpp\UnreachableCodeChecker.cpp" />
     <ClCompile Include="src\cpp\UselessArgChecker.cpp" />
     <ClCompile Include="src\cpp\UselessOpChecker.cpp" />
index 7e748ce..fb50902 100644 (file)
@@ -27,9 +27,6 @@
     <Filter Include="Header Files\output\cnes">
       <UniqueIdentifier>{d303f476-858e-41e1-99e9-be17e9d2903e}</UniqueIdentifier>
     </Filter>
-    <Filter Include="Header Files\config\cnes">
-      <UniqueIdentifier>{a4318558-430e-4f93-a921-3881e0267214}</UniqueIdentifier>
-    </Filter>
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="slint.rc">
     <ClInclude Include="includes\output\cnes\CNESResult.hxx">
       <Filter>Header Files\output\cnes</Filter>
     </ClInclude>
-    <ClInclude Include="includes\config\cnes\AnalysisConfiguration.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\AnalysisConfigurationType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\AnalysisRuleParameterType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\AnalysisRuleType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\CNESConfig.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\CNESException.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\ExcludedProjectFileType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\RuleLinkType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\Standard.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\StandardRuleParameterType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\StandardRuleParameterValueType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\StandardRuleType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\StandardType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\ToolConfiguration.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
-    <ClInclude Include="includes\config\cnes\ToolConfigurationType.hxx">
-      <Filter>Header Files\config\cnes</Filter>
-    </ClInclude>
     <ClInclude Include="includes\checkers\CommentRatioChecker.hxx">
       <Filter>Header Files\checkers</Filter>
     </ClInclude>
     <ClCompile Include="src\cpp\VariablesChecker.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="src\cpp\XMLConfig.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="src\cpp\XMLtools.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClCompile Include="sci_gateway\cpp\sci_slint.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="src\cpp\AnalysisConfiguration.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\AnalysisConfigurationType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\AnalysisRuleParameterType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\AnalysisRuleType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\CNESConfig.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\CNESException.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\CNESResult.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="src\cpp\CommentRatioChecker.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="src\cpp\ExcludedProjectFileType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="src\cpp\FunctionArgsOrderChecker.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClCompile Include="src\cpp\ReturnsCountChecker.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="src\cpp\RuleLinkType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\Standard.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\StandardRuleParameterType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\StandardRuleParameterValueType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\StandardRuleType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\StandardType.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="src\cpp\StatInCondChecker.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="src\cpp\ToolConfiguration.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="src\cpp\ToolConfigurationType.cpp">
+    <ClCompile Include="src\cpp\XMLConfig.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
   </ItemGroup>
diff --git a/scilab/modules/slint/src/cpp/AnalysisConfiguration.cpp b/scilab/modules/slint/src/cpp/AnalysisConfiguration.cpp
deleted file mode 100644 (file)
index 05583a4..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include <string>
-
-#include "config/cnes/CNESException.hxx"
-#include "config/cnes/AnalysisConfiguration.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-AnalysisConfiguration AnalysisConfiguration::createFromXml(const std::wstring & path)
-{
-    xmlDoc * doc = slint::XMLtools::readXML(path);
-    xmlNode * root = xmlDocGetRootElement(doc);
-
-    std::string name((const char *)root->name);
-    if (name == "analysisConfiguration")
-    {
-        AnalysisConfiguration analysisConfiguration(AnalysisConfigurationType::createFromXmlNode(root));
-        xmlFreeDoc(doc);
-
-        return analysisConfiguration;
-    }
-    else
-    {
-        xmlFreeDoc(doc);
-        throw CNESException(L"Invalid analysis configuration file");
-    }
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/AnalysisConfigurationType.cpp b/scilab/modules/slint/src/cpp/AnalysisConfigurationType.cpp
deleted file mode 100644 (file)
index 7411a50..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/AnalysisConfigurationType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-AnalysisConfigurationType AnalysisConfigurationType::createFromXmlNode(xmlNode * node)
-{
-    std::string id;
-    std::string name;
-    std::string toolConfigurationId;
-    std::string projectDevLevel;
-
-    slint::XMLtools::getString(node, "analysisConfigurationId", id);
-    slint::XMLtools::getString(node, "analysisConfigurationName", name);
-    slint::XMLtools::getString(node, "toolConfigurationId", toolConfigurationId);
-    slint::XMLtools::getString(node, "projectDevLevel", projectDevLevel);
-
-    AnalysisConfigurationType act(id, name, toolConfigurationId, projectDevLevel);
-    for (xmlNode * child = node->children; child; child = child->next)
-    {
-        std::string name((const char *)child->name);
-        if (name == "excludedProjectFile")
-        {
-            act.add(ExcludedProjectFileType::createFromXmlNode(child));
-        }
-        else if (name == "analysisRule")
-        {
-            act.add(AnalysisRuleType::createFromXmlNode(child));
-        }
-    }
-
-    return act;
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/AnalysisRuleParameterType.cpp b/scilab/modules/slint/src/cpp/AnalysisRuleParameterType.cpp
deleted file mode 100644 (file)
index c9971b7..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/AnalysisRuleParameterType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-AnalysisRuleParameterType AnalysisRuleParameterType::createFromXmlNode(xmlNode * node)
-{
-    std::string parameterName;
-    double numericalValue = 0;
-    std::string textValue;
-    double valueMin = 0;
-    double valueMax = 0;
-
-    slint::XMLtools::getString(node, "analysisRuleParameterName", parameterName);
-    slint::XMLtools::getDouble(node, "analysisRuleNumericalValue", numericalValue);
-    slint::XMLtools::getString(node, "analysisRuleTextValue", textValue);
-    slint::XMLtools::getDouble(node, "analysisRuleValueMin", valueMin);
-    slint::XMLtools::getDouble(node, "analysisRuleValueMax", valueMax);
-
-    return AnalysisRuleParameterType(parameterName, numericalValue, textValue, valueMin, valueMax);
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/AnalysisRuleType.cpp b/scilab/modules/slint/src/cpp/AnalysisRuleType.cpp
deleted file mode 100644 (file)
index 0996e7c..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "checkers/AllCheckers.hxx"
-#include "config/cnes/AnalysisRuleType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-AnalysisRuleType AnalysisRuleType::createFromXmlNode(xmlNode * node)
-{
-    std::string id;
-    bool activation = false;
-
-    slint::XMLtools::getString(node, "analysisRuleId", id);
-    slint::XMLtools::getBool(node, "analysisRuleActivation", activation);
-
-    AnalysisRuleType art(id, activation);
-    for (xmlNode * child = node->children; child; child = child->next)
-    {
-        art.add(AnalysisRuleParameterType::createFromXmlNode(child));
-    }
-
-    return art;
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/CNESConfig.cpp b/scilab/modules/slint/src/cpp/CNESConfig.cpp
deleted file mode 100644 (file)
index b83b374..0000000
+++ /dev/null
@@ -1,431 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include <unordered_map>
-
-#include "config/cnes/CNESConfig.hxx"
-#include "SLintOptions.hxx"
-
-#define SLINT_INSERT_IN_MAP(name) callbacks.emplace(#name, &create<name##Checker>)
-
-namespace slint
-{
-namespace CNES
-{
-
-std::unordered_map<std::string, CNESConfig::CBType> CNESConfig::callbacks = initCallbacks();
-
-void CNESConfig::getOptions(const ToolConfigurationType & tct, const AnalysisConfigurationType & act, SLintOptions & options)
-{
-    for (const auto & art : act.getAnalysisRuleType())
-    {
-        auto i = callbacks.find(art.getId());
-        if (i != callbacks.end())
-        {
-            if (SLintChecker * checker = i->second(tct, art))
-            {
-                options.addDefault(checker);
-            }
-        }
-    }
-}
-
-void CNESConfig::getWString(const AnalysisRuleType & art, const std::string & name, std::wstring & value)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        value = scilab::UTF8::toWide(i->second.getTextValue());
-    }
-}
-
-void CNESConfig::getString(const AnalysisRuleType & art, const std::string & name, std::string & value)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        value = i->second.getTextValue();
-    }
-}
-
-void CNESConfig::getDouble(const AnalysisRuleType & art, const std::string & name, double & value)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        value = i->second.getNumericalValue();
-    }
-}
-
-void CNESConfig::getInt(const AnalysisRuleType & art, const std::string & name, int & value)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        value = (int)i->second.getNumericalValue();
-    }
-}
-
-void CNESConfig::getInt(const AnalysisRuleType & art, const std::string & name, int & min, int & max)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        min = (int)i->second.getValueMin();
-        max = (int)i->second.getValueMax();
-    }
-}
-
-void CNESConfig::getUInt(const AnalysisRuleType & art, const std::string & name, unsigned int & value)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        value = (unsigned int)i->second.getNumericalValue();
-    }
-}
-
-void CNESConfig::getBool(const AnalysisRuleType & art, const std::string & name, bool & value)
-{
-    auto i = art.getAnalysisRuleParameter().find(name);
-    if (i != art.getAnalysisRuleParameter().end())
-    {
-        value = i->second.getNumericalValue() != 0.;
-    }
-}
-
-const std::wstring CNESConfig::getId(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    auto i = tct.getRuleLink().find(art.getId());
-    if (i == tct.getRuleLink().end())
-    {
-        return scilab::UTF8::toWide(art.getId());
-    }
-    else
-    {
-        return scilab::UTF8::toWide(i->second.getStandardRuleId());
-    }
-}
-
-template<>
-SLintChecker * CNESConfig::create<FunctionNameChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        std::wstring pattern;
-        int min = -1;
-        int max = -1;
-
-        CNESConfig::getWString(art, "namePattern", pattern);
-        CNESConfig::getInt(art, "length", min, max);
-
-        return new FunctionNameChecker(CNESConfig::getId(tct, art), pattern, min, max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<VariableNameChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        std::wstring pattern;
-        int min = -1;
-        int max = -1;
-
-        CNESConfig::getWString(art, "namePattern", pattern);
-        CNESConfig::getInt(art, "length", min, max);
-
-        return new VariableNameChecker(CNESConfig::getId(tct, art), pattern, min, max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<McCabeChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int max = -1;
-        CNESConfig::getInt(art, "max", max);
-
-        return new McCabeChecker(CNESConfig::getId(tct, art), max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<DecimalChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        std::wstring character;
-        bool checkDot = false;
-
-        CNESConfig::getWString(art, "character", character);
-        CNESConfig::getBool(art, "checkDot", checkDot);
-        wchar_t c = character.empty() ? L'\0' : character.at(0);
-
-        return new DecimalChecker(CNESConfig::getId(tct, art), c, checkDot);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<LineLengthChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int max = -1;
-        CNESConfig::getInt(art, "max", max);
-
-        return new LineLengthChecker(CNESConfig::getId(tct, art), max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<LinesCountChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int max = -1;
-        CNESConfig::getInt(art, "max", max);
-
-        return new LinesCountChecker(CNESConfig::getId(tct, art), max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<StructChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        std::wstring pattern;
-        int min = -1;
-        int max = -1;
-
-        CNESConfig::getWString(art, "fieldPattern", pattern);
-        CNESConfig::getInt(art, "length", min, max);
-
-        return new StructChecker(CNESConfig::getId(tct, art), pattern, min, max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<BreaksInLoopChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int maxBreaks = -1;
-        int maxContinues = -1;
-
-        CNESConfig::getInt(art, "maxBreaks", maxBreaks);
-        CNESConfig::getInt(art, "maxContinues", maxContinues);
-
-        return new BreaksInLoopChecker(CNESConfig::getId(tct, art), maxBreaks, maxContinues);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<NestedBlocksChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int max = -1;
-        CNESConfig::getInt(art, "max", max);
-
-        return new NestedBlocksChecker(CNESConfig::getId(tct, art), max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<ReturnsCountChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int max = -1;
-        CNESConfig::getInt(art, "max", max);
-
-        return new ReturnsCountChecker(CNESConfig::getId(tct, art), max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<StatInCondChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        int max = -1;
-        CNESConfig::getInt(art, "max", max);
-
-        return new StatInCondChecker(CNESConfig::getId(tct, art), max);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<IllegalCallsChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        std::vector<std::wstring> names;
-        const auto & p = art.getAnalysisRuleParameter().equal_range("keyword");
-        for (auto i = p.first; i != p.second; ++i)
-        {
-            const AnalysisRuleParameterType & arpt = i->second;
-            names.emplace_back(scilab::UTF8::toWide(arpt.getTextValue()));
-        }
-
-        return new IllegalCallsChecker(CNESConfig::getId(tct, art), names);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<FunctionTestReturnChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        std::unordered_map<std::wstring, std::vector<unsigned int>> namesArgs;
-        const auto & p = art.getAnalysisRuleParameter().equal_range("keyword");
-        for (auto i = p.first; i != p.second; ++i)
-        {
-            const AnalysisRuleParameterType & arpt = i->second;
-            const std::wstring name = scilab::UTF8::toWide(arpt.getTextValue());
-            const double x = arpt.getNumericalValue();
-            if (x > 0 && !name.empty())
-            {
-                const std::vector<unsigned int> arg = { (unsigned int)x };
-                namesArgs.emplace(name, arg);
-            }
-        }
-
-        return new FunctionTestReturnChecker(CNESConfig::getId(tct, art), namesArgs);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<SelectChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        bool checkDefault = false;
-        bool checkHomogeneity = false;
-        bool checkEmpty = false;
-        bool checkOneCase = false;
-
-        CNESConfig::getBool(art, "default", checkDefault);
-        CNESConfig::getBool(art, "homogeneity", checkHomogeneity);
-        CNESConfig::getBool(art, "empty", checkEmpty);
-        CNESConfig::getBool(art, "oneCase", checkOneCase);
-
-        return new SelectChecker(CNESConfig::getId(tct, art), checkDefault, checkHomogeneity, checkEmpty, checkOneCase);
-    }
-
-    return nullptr;
-}
-
-template<>
-SLintChecker * CNESConfig::create<CommentRatioChecker>(const ToolConfigurationType & tct, const AnalysisRuleType & art)
-{
-    if (art.getActivation())
-    {
-        double ratio = 0;
-
-        CNESConfig::getDouble(art, "ratioMin", ratio);
-        if (ratio < 0)
-        {
-            ratio = 0;
-        }
-        else if (ratio > 1)
-        {
-            ratio = 1;
-        }
-
-        return new CommentRatioChecker(CNESConfig::getId(tct, art), ratio);
-    }
-
-    return nullptr;
-}
-
-std::unordered_map<std::string, CNESConfig::CBType> CNESConfig::initCallbacks()
-{
-    std::unordered_map<std::string, CBType> callbacks;
-
-    SLINT_INSERT_IN_MAP(GlobalKeyword);
-    SLINT_INSERT_IN_MAP(Redefinition);
-    SLINT_INSERT_IN_MAP(Variables);
-    SLINT_INSERT_IN_MAP(FunctionName);
-    SLINT_INSERT_IN_MAP(FunctionArgs);
-    SLINT_INSERT_IN_MAP(UselessArg);
-    SLINT_INSERT_IN_MAP(UselessRet);
-    SLINT_INSERT_IN_MAP(VariableName);
-    SLINT_INSERT_IN_MAP(SingleInstr);
-    SLINT_INSERT_IN_MAP(EmptyBlock);
-    SLINT_INSERT_IN_MAP(SemicolonAtEOL);
-    SLINT_INSERT_IN_MAP(MopenMclose);
-    SLINT_INSERT_IN_MAP(McCabe);
-    SLINT_INSERT_IN_MAP(Decimal);
-    SLINT_INSERT_IN_MAP(Printf);
-    SLINT_INSERT_IN_MAP(LineLength);
-    SLINT_INSERT_IN_MAP(LinesCount);
-    SLINT_INSERT_IN_MAP(Todo);
-    SLINT_INSERT_IN_MAP(NaN);
-    SLINT_INSERT_IN_MAP(EqEq);
-    SLINT_INSERT_IN_MAP(UselessOp);
-    SLINT_INSERT_IN_MAP(UnreachableCode);
-    SLINT_INSERT_IN_MAP(Deprecated);
-    SLINT_INSERT_IN_MAP(Select);
-    SLINT_INSERT_IN_MAP(ImplicitList);
-    SLINT_INSERT_IN_MAP(Struct);
-    SLINT_INSERT_IN_MAP(LoadSave);
-    SLINT_INSERT_IN_MAP(OldNot);
-    SLINT_INSERT_IN_MAP(SpacesAroundOp);
-    SLINT_INSERT_IN_MAP(SpacesInArgs);
-    SLINT_INSERT_IN_MAP(BreaksInLoop);
-    SLINT_INSERT_IN_MAP(NestedBlocks);
-    SLINT_INSERT_IN_MAP(BracketedExp);
-    SLINT_INSERT_IN_MAP(NotNot);
-    SLINT_INSERT_IN_MAP(IllegalCalls);
-    SLINT_INSERT_IN_MAP(StatInCond);
-    SLINT_INSERT_IN_MAP(CommentRatio);
-    SLINT_INSERT_IN_MAP(FunctionArgsOrder);
-    SLINT_INSERT_IN_MAP(FunctionTestReturn);
-    SLINT_INSERT_IN_MAP(ReturnsCount);
-
-    return callbacks;
-}
-
-} // namspace CNES
-} // namespace slint
-
-#undef SLINT_INSERT_IN_MAP
diff --git a/scilab/modules/slint/src/cpp/CNESException.cpp b/scilab/modules/slint/src/cpp/CNESException.cpp
deleted file mode 100644 (file)
index 756ae99..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/CNESException.hxx"
-#include "UTF8.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-CNESException::CNESException(const std::wstring & error)
-{
-    msg = scilab::UTF8::toUTF8(error);
-}
-
-#ifdef _MSC_VER
-const char * CNESException::what() const
-#else
-const char * CNESException::what() const noexcept
-#endif
-{
-    return msg.c_str();
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/CNESResult.cpp b/scilab/modules/slint/src/cpp/CNESResult.cpp
deleted file mode 100644 (file)
index 5f750ad..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include <chrono>
-#include <ctime>
-#include <string>
-
-#include "output/SLintXmlResult.hxx"
-#include "output/cnes/CNESResult.hxx"
-#include "checkers/SLintChecker.hxx"
-#include "SLint.hxx"
-#include "SciFile.hxx"
-#include "UTF8.hxx"
-
-extern "C"
-{
-#include "sci_malloc.h"
-#include "charEncoding.h"
-#include "localization.h"
-}
-
-namespace slint
-{
-
-namespace CNES
-{
-
-CNESResult::CNESResult(types::String * conf, const std::wstring & id, const std::wstring & _path) : current(nullptr), path(_path)
-{
-    std::string projectName;
-    std::string projectVersion;
-    std::string projectAuthor;
-    if (conf)
-    {
-        if (conf->getSize() >= 4)
-        {
-            projectName = SLintXmlResult::getStr(conf->get(3));
-        }
-        if (conf->getSize() >= 5)
-        {
-            projectVersion = SLintXmlResult::getStr(conf->get(4));
-        }
-        if (conf->getSize() >= 6)
-        {
-            projectAuthor = SLintXmlResult::getStr(conf->get(5));
-        }
-    }
-    const std::wstring fullpath = SLint::getFullPath(path);
-    out = new std::ofstream(scilab::UTF8::toUTF8(fullpath), std::ios::out);
-    if (!out->is_open())
-    {
-        delete out;
-        out = nullptr;
-    }
-    else
-    {
-        (*out) << "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
-               << "<analysisProject";
-        if (!projectName.empty())
-        {
-            (*out) << " analysisProjectName=\"" << projectName << "\"";
-        }
-        if (!projectVersion.empty())
-        {
-            (*out) << " analysisProjectVersion=\"" << projectVersion << "\"";
-        }
-        (*out) << ">\n"
-               << "  <analysisInformations analysisConfigurationId=\"" << SLintXmlResult::getStr(id) << "\"";
-        if (!projectAuthor.empty())
-        {
-            (*out) << " author=\"" << projectAuthor << "\"";
-        }
-
-        std::chrono::time_point<std::chrono::system_clock> point = std::chrono::system_clock::now();;
-        std::time_t time = std::chrono::system_clock::to_time_t(point);
-        std::string date(std::ctime(&time));
-        if (date.back() == '\n')
-        {
-            date = std::string(date.begin(), std::prev(date.end()));
-        }
-        (*out) << " analysisDate=\"" << date << "\" />\n";
-    }
-}
-
-CNESResult::~CNESResult()
-{
-    if (out)
-    {
-        out->close();
-        delete out;
-    }
-}
-
-void CNESResult::finalize()
-{
-    printRes();
-    (*out) << "</analysisProject>\n";
-    out->close();
-    delete out;
-    out = nullptr;
-}
-
-void CNESResult::handleFiles(const std::vector<SciFilePtr> & files)
-{
-    for (const auto & file : files)
-    {
-        (*out) << "  <analysisFile filename=\"" << SLintXmlResult::getStr(file->getFilename()) << "\""
-               << " language=\"scilab\" />\n";
-    }
-}
-
-void CNESResult::handleMessage(SLintContext & context, const Location & loc, const SLintChecker & checker, const std::wstring & msg)
-{
-    if (context.getSciFile().get() != current.get())
-    {
-        printRes();
-        current = context.getSciFile();
-    }
-    res[checker.getId()].emplace_back(loc, msg);
-}
-
-void CNESResult::printRes()
-{
-    if (current.get())
-    {
-        for (const auto & r : res)
-        {
-            (*out) << "  <analysisRule analysisRuleId=\"" << SLintXmlResult::getStr(r.first) << "\">\n";
-            for (const auto & p : r.second)
-            {
-                (*out) << "    <result filename=\"" << SLintXmlResult::getStr(current->getFilename()) << "\""
-                       << " resultMessage=\"" << SLintXmlResult::getStr(p.second) << "\""
-                       << " resultLine=\"" << p.first.first_line << "\""
-                       << " resultColumn=\"" << p.first.first_column << "\" />\n";
-            }
-            (*out) << "  </analysisRule>\n";
-        }
-    }
-    res.clear();
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/ExcludedProjectFileType.cpp b/scilab/modules/slint/src/cpp/ExcludedProjectFileType.cpp
deleted file mode 100644 (file)
index d8d8302..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/ExcludedProjectFileType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-ExcludedProjectFileType ExcludedProjectFileType::createFromXmlNode(xmlNode * node)
-{
-    std::string filename;
-    slint::XMLtools::getString(node, "excludedProjectFileName", filename);
-
-    return ExcludedProjectFileType(filename);
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/RuleLinkType.cpp b/scilab/modules/slint/src/cpp/RuleLinkType.cpp
deleted file mode 100644 (file)
index 1c8c8f6..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/RuleLinkType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-RuleLinkType RuleLinkType::createFromXmlNode(xmlNode * node)
-{
-    std::string standardRuleId;
-    std::string analysisRuleId;
-    std::string ruleCoverage;
-    std::string standardId;
-
-    slint::XMLtools::getString(node, "standardRuleId", standardRuleId);
-    slint::XMLtools::getString(node, "analysisRuleId", analysisRuleId);
-    slint::XMLtools::getString(node, "ruleCoverage", ruleCoverage);
-    slint::XMLtools::getString(node, "standardId", standardId);
-
-    return RuleLinkType(standardRuleId, analysisRuleId, ruleCoverage, standardId);
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/Standard.cpp b/scilab/modules/slint/src/cpp/Standard.cpp
deleted file mode 100644 (file)
index d7a1755..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/Standard.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-Standard Standard::createFromXml(const std::wstring & path)
-{
-    xmlDoc * doc = slint::XMLtools::readXML(path);
-    xmlNode * root = xmlDocGetRootElement(doc);
-
-    Standard standard(StandardType::createFromXmlNode(root));
-    xmlFreeDoc(doc);
-
-    return standard;
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/StandardRuleParameterType.cpp b/scilab/modules/slint/src/cpp/StandardRuleParameterType.cpp
deleted file mode 100644 (file)
index 869c458..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/StandardRuleParameterType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-StandardRuleParameterType StandardRuleParameterType::createFromXmlNode(xmlNode * node)
-{
-    std::string name;
-    slint::XMLtools::getString(node, "standardRuleParameterName", name);
-
-    StandardRuleParameterType srpt(name);
-    for (xmlNode * child = node->children; child; child = child->next)
-    {
-        srpt.add(StandardRuleParameterValueType::createFromXmlNode(child));
-    }
-
-    return srpt;
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/StandardRuleParameterValueType.cpp b/scilab/modules/slint/src/cpp/StandardRuleParameterValueType.cpp
deleted file mode 100644 (file)
index aad48ab..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/StandardRuleParameterValueType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-StandardRuleParameterValueType StandardRuleParameterValueType::createFromXmlNode(xmlNode * node)
-{
-    double numericalValue = 0;
-    std::string textValue;
-    double valueMin = 0;
-    double valueMax = 0;
-    std::string devLevel;
-
-    slint::XMLtools::getDouble(node, "standardRuleNumericalValue", numericalValue);
-    slint::XMLtools::getString(node, "standardRuleTextValue", textValue);
-    slint::XMLtools::getDouble(node, "standardRuleValueMin", valueMin);
-    slint::XMLtools::getDouble(node, "standardRuleValueMax", valueMax);
-    slint::XMLtools::getString(node, "standardRuleDevLevel", devLevel);
-
-    return StandardRuleParameterValueType(numericalValue, textValue, valueMin, valueMax, devLevel);
-}
-
-} // namespace CNES
-
-} // namespace slint
-
diff --git a/scilab/modules/slint/src/cpp/StandardRuleType.cpp b/scilab/modules/slint/src/cpp/StandardRuleType.cpp
deleted file mode 100644 (file)
index fcf10a6..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/StandardRuleType.hxx"
-#include "config/cnes/StandardRuleParameterType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-StandardRuleType StandardRuleType::createFromXmlNode(xmlNode * node)
-{
-    std::string standardRuleId;
-    std::string category;
-    std::string entitled;
-    std::string desc;
-    std::string classification;
-    int maintainability = 0;
-    int reliability = 0;
-    int portability = 0;
-    std::string justification;
-    std::string example;
-    std::string counterExample;
-
-    slint::XMLtools::getString(node, "standardRuleId", standardRuleId);
-    slint::XMLtools::getString(node, "category", category);
-    slint::XMLtools::getString(node, "entitled", entitled);
-    slint::XMLtools::getString(node, "desc", desc);
-    slint::XMLtools::getString(node, "classification", classification);
-    slint::XMLtools::getInt(node, "maintainability", maintainability);
-    slint::XMLtools::getInt(node, "reliability", reliability);
-    slint::XMLtools::getInt(node, "portability", portability);
-    slint::XMLtools::getString(node, "justification", justification);
-    slint::XMLtools::getString(node, "example", example);
-    slint::XMLtools::getString(node, "counterExample", counterExample);
-
-    StandardRuleType srt(standardRuleId, category, entitled, desc, classification, maintainability, reliability, portability, justification, example, counterExample);
-    for (xmlNode * child = node->children; child; child = child->next)
-    {
-        srt.add(StandardRuleParameterType::createFromXmlNode(child));
-    }
-
-    return srt;
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/StandardType.cpp b/scilab/modules/slint/src/cpp/StandardType.cpp
deleted file mode 100644 (file)
index fea34e3..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/StandardType.hxx"
-#include "config/cnes/StandardRuleType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-StandardType StandardType::createFromXmlNode(xmlNode * node)
-{
-    std::string reference;
-    std::string type;
-    std::string version;
-    std::string date;
-
-    slint::XMLtools::getString(node, "standardReference", reference);
-    slint::XMLtools::getString(node, "standardType", type);
-    slint::XMLtools::getString(node, "standardVersion", version);
-    slint::XMLtools::getString(node, "standardDate", date);
-
-    StandardType st(reference, type, version, date);
-    for (xmlNode * child = node->children; child; child = child->next)
-    {
-        st.add(StandardRuleType::createFromXmlNode(child));
-    }
-
-    return st;
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/ToolConfiguration.cpp b/scilab/modules/slint/src/cpp/ToolConfiguration.cpp
deleted file mode 100644 (file)
index 687c964..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include <string>
-
-#include "config/cnes/CNESException.hxx"
-#include "config/cnes/ToolConfiguration.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-ToolConfiguration ToolConfiguration::createFromXml(const std::wstring & path)
-{
-    xmlDoc * doc = slint::XMLtools::readXML(path);
-    xmlNode * root = xmlDocGetRootElement(doc);
-
-    std::string name((const char *)root->name);
-    if (name == "toolConfiguration")
-    {
-        ToolConfiguration toolConfiguration(ToolConfigurationType::createFromXmlNode(root));
-        xmlFreeDoc(doc);
-
-        return toolConfiguration;
-    }
-    else
-    {
-        xmlFreeDoc(doc);
-        throw CNESException(L"Invalid tool configuration file");
-    }
-}
-
-} // namespace CNES
-
-} // namespace slint
diff --git a/scilab/modules/slint/src/cpp/ToolConfigurationType.cpp b/scilab/modules/slint/src/cpp/ToolConfigurationType.cpp
deleted file mode 100644 (file)
index 3a44ce6..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- *  Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
- *
- *  This file must be used under the terms of the CeCILL.
- *  This source file is licensed as described in the file COPYING, which
- *  you should have received as part of this distribution.  The terms
- *  are also available at
- *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-#include "config/cnes/ToolConfigurationType.hxx"
-#include "XMLtools.hxx"
-
-namespace slint
-{
-
-namespace CNES
-{
-
-ToolConfigurationType ToolConfigurationType::createFromXmlNode(xmlNode * node)
-{
-    std::string id;
-    std::string name;
-    std::string version;
-
-    slint::XMLtools::getString(node, "toolConfigurationId", id);
-    slint::XMLtools::getString(node, "toolName", name);
-    slint::XMLtools::getString(node, "toolVersion", version);
-
-    ToolConfigurationType tct(id, name, version);
-    for (xmlNode * child = node->children; child; child = child->next)
-    {
-        tct.add(RuleLinkType::createFromXmlNode(child));
-    }
-
-    return tct;
-}
-
-} // namespace CNES
-
-} // namespace slint
index c8eeac2..9a0a8b8 100644 (file)
@@ -15,9 +15,6 @@
 #include "string.hxx"
 #include "config/XMLConfig.hxx"
 #include "SLintOptions.hxx"
-#include "config/cnes/ToolConfiguration.hxx"
-#include "config/cnes/AnalysisConfiguration.hxx"
-#include "config/cnes/CNESConfig.hxx"
 
 #define SLINT_INSERT_IN_MAP(name) callbacks.emplace(#name, &createFromXmlNode<name##Checker>)
 
@@ -26,23 +23,6 @@ namespace slint
 
 std::unordered_map<std::string, XMLConfig::CBType> XMLConfig::callbacks = initCallbacks();
 
-void XMLConfig::getOptions(types::String & str, SLintOptions & options)
-{
-    const std::wstring customer(str.get(0));
-    if (customer == L"cnes")
-    {
-        const CNES::ToolConfiguration tc = CNES::ToolConfiguration::createFromXml(str.get(1));
-        const CNES::AnalysisConfiguration ac = CNES::AnalysisConfiguration::createFromXml(str.get(2));
-        const CNES::AnalysisConfigurationType & act = ac.getAnalysisConfiguration();
-        CNES::CNESConfig::getOptions(tc.getToolConfiguration(), act, options);
-        for (const CNES::ExcludedProjectFileType & epft : act.getExcludedProjectFile())
-        {
-            options.addExcludedFile(epft.getFilename());
-        }
-        options.setId(act.getId());
-    }
-}
-
 void XMLConfig::getOptions(const std::wstring & path, SLintOptions & options)
 {
     xmlDoc * doc = slint::XMLtools::readXML(path);