<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to AslintMessagesIdentifiers</title><link>https://sourceforge.net/p/codeaster/wiki/AslintMessagesIdentifiers/</link><description>Recent changes to AslintMessagesIdentifiers</description><atom:link href="https://sourceforge.net/p/codeaster/wiki/AslintMessagesIdentifiers/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 25 Aug 2020 07:59:55 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/codeaster/wiki/AslintMessagesIdentifiers/feed" rel="self" type="application/rss+xml"/><item><title>AslintMessagesIdentifiers modified by codeaster</title><link>https://sourceforge.net/p/codeaster/wiki/AslintMessagesIdentifiers/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;.. _messages-identifiers:&lt;/p&gt;
&lt;p&gt;=========================&lt;br/&gt;
Messages identifiers&lt;br/&gt;
=========================&lt;/p&gt;
&lt;p&gt;Description&lt;br/&gt;
~~~~~~~~~~~~&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This documentation is automatically extracted from&lt;/em&gt; :file:&lt;code&gt;aslint.base_checkers&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This module defines the generic objects to check source files.&lt;/p&gt;
&lt;p&gt;There are several classes for each type of checking and derivated classes&lt;br/&gt;
for each type of error or warning.&lt;br/&gt;
There is a convenient class CheckList to register the messages to check for&lt;br/&gt;
a type of checking and source type (it simply avoids &lt;code&gt;import *&lt;/code&gt; or to forget&lt;br/&gt;
to register a check, use checkers_from_context too).&lt;/p&gt;
&lt;p&gt;A warning or error message is an instance of one of these classes.&lt;br/&gt;
All the messages for a source file are stored in a MsgList object (if the&lt;br/&gt;
same error is raised twice, there will be two objects of the same class&lt;br/&gt;
in the MsgList store).&lt;/p&gt;
&lt;p&gt;An instance of the Report class allows to store the MsgList instances for&lt;br/&gt;
all the checked source files.&lt;/p&gt;
&lt;p&gt;Each message has a unique identifier. This is compulsory to be registered in&lt;br/&gt;
a CheckList object and a good practice at all.&lt;/p&gt;
&lt;p&gt;The docstring of each message contains a short description on the first line,&lt;br/&gt;
and then a longer description that gives the developer some possibilities&lt;br/&gt;
to suppress it.&lt;/p&gt;
&lt;p&gt;The messages identifiers are as 'Xijnn' and follow the following rules.&lt;/p&gt;
&lt;p&gt;The 'X' letter means:&lt;br/&gt;
    - 'E' as 'Error': this is an error, we cannot pass over (for example because&lt;br/&gt;
      the compiler stops).&lt;br/&gt;
    - 'C' as 'Convention': this could be a warning but we consider that it must&lt;br/&gt;
      not occur in the source files. So it is as worse as 'E' and can not be&lt;br/&gt;
      tolerated.&lt;br/&gt;
    - 'W' as 'Warning': this is a warning. Good practices should fix it but in&lt;br/&gt;
      some cases, it cannot be removed and has to be tolerated.&lt;br/&gt;
    - 'R' as 'Refactoring': this could be use in future to detect or mark code&lt;br/&gt;
      that needs refactoring.&lt;br/&gt;
    - 'I' as 'Information': just an information, a recommendation (disabled&lt;br/&gt;
      warnings are reported as 'I').&lt;/p&gt;
&lt;p&gt;The first digit 'i' defines the type of checking:&lt;br/&gt;
    - 0: check of fortran source files using a compiler&lt;br/&gt;
    - 1: check of fortran source files using textual analysis&lt;br/&gt;
    - 2: check of testcase files&lt;br/&gt;
    - 3: check of C source files&lt;br/&gt;
    - 4: check of python source files&lt;br/&gt;
    - 5: check of data files (material and geometrical data)&lt;br/&gt;
    - 6: check of catalog files (command and elements)&lt;br/&gt;
    - 9: check of filenames&lt;/p&gt;
&lt;p&gt;The second digit 'j' defines the type of error/warning:&lt;br/&gt;
    - 0: language/syntax errors&lt;br/&gt;
    - 1: arguments passing&lt;br/&gt;
    - 2: types&lt;br/&gt;
    - 3: declarations&lt;br/&gt;
    - 4: standard conformance&lt;br/&gt;
    - 5: coding conventions&lt;/p&gt;
&lt;p&gt;First two digits for special categories:&lt;br/&gt;
    - 88: disabled, hidden messages&lt;br/&gt;
    - 99: sentinels messages&lt;/p&gt;
&lt;p&gt;The last two digits 'nn' are the number of the message in this subtype.&lt;/p&gt;
&lt;p&gt;Example: 'E0102' is an error (E) reported by the compiler (0) concerning the&lt;br/&gt;
argument passing (1) and this is a message (02) is this category.&lt;/p&gt;
&lt;p&gt;To list all the registered messages (and check the unicity of the ids), run&lt;br/&gt;
the unittest &lt;code&gt;test_messages&lt;/code&gt; of &lt;code&gt;__init__.py&lt;/code&gt; of the aslint package:&lt;/p&gt;
&lt;p&gt;..  code-block:: sh&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;codeaster&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;devtools&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;aslint&lt;/span&gt;
&lt;span class="n"&gt;python&lt;/span&gt; &lt;span class="n"&gt;_test_aslint&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;doc&lt;/span&gt; &lt;span class="n"&gt;TestAslint&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;build_messages_doc&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;List of messages&lt;br/&gt;
~~~~~~~~~~~~~~~~&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0001&lt;/code&gt; Unclassifiable statement&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0002&lt;/code&gt; Invalid character&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0003&lt;/code&gt; Invalid unit&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0004&lt;/code&gt; Line truncated&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0005&lt;/code&gt; Invalid X descriptor&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0006&lt;/code&gt; Invalid form of statement&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0007&lt;/code&gt; Missing continous character '&amp;amp;'&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0101&lt;/code&gt; Type mismatch&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;I0102&lt;/code&gt; Procedure called with an implicit interface&lt;br/&gt;
        This message is only used to "ignore" this before that the interface&lt;br/&gt;
        have been added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0103&lt;/code&gt; Rank mismatch&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0104&lt;/code&gt; Dummy argument&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0105&lt;/code&gt; Too few elements in argument&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0106&lt;/code&gt; Too many arguments&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0107&lt;/code&gt; Not enough arguments&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0108&lt;/code&gt; Uninitialized variable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0109&lt;/code&gt; Maybe uninitialized variable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0202&lt;/code&gt; Possible change of value in conversion&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0203&lt;/code&gt; No implicit type&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0204&lt;/code&gt; Operands of comparison operator mismatch&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0205&lt;/code&gt; Same variable used for IN and OUT argument&lt;br/&gt;
        The same variable is used for an input and an output argument.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0206&lt;/code&gt; Problem of alignment of variables&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0301&lt;/code&gt; Duplicate external declaration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0302&lt;/code&gt; Unused variable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0303&lt;/code&gt; Unused parameter&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0304&lt;/code&gt; Unused label&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0305&lt;/code&gt; Symbol used before being typed&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0306&lt;/code&gt; Expected another dimension in array declaration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0307&lt;/code&gt; Unused (function) parameter&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0308&lt;/code&gt; Call with an implicit interface&lt;br/&gt;
        An explicit interface must be defined to call an external subprogram.&lt;br/&gt;
        You must add the corresponding include statement for this subprogram.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0401&lt;/code&gt; Nonconforming tab character&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0402&lt;/code&gt; Character will be truncated&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0403&lt;/code&gt; Character is truncated&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0404&lt;/code&gt; Obsolescent feature&lt;br/&gt;
        Source code may not work unaltered with modern compilers.&lt;br/&gt;
        See &lt;a href="http://fortranwiki.org/fortran/show/Modernizing+Old+Fortran" rel="nofollow"&gt;http://fortranwiki.org/fortran/show/Modernizing+Old+Fortran&lt;/a&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="ss"&gt;``&lt;/span&gt;&lt;span class="n"&gt;DATA&lt;/span&gt;&lt;span class="ss"&gt;``&lt;/span&gt; &lt;span class="n"&gt;statements&lt;/span&gt; &lt;span class="n"&gt;should&lt;/span&gt; &lt;span class="n"&gt;be&lt;/span&gt; &lt;span class="n"&gt;replaced&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;adding&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="ss"&gt;``&lt;/span&gt;&lt;span class="n"&gt;PARAMETER&lt;/span&gt;&lt;span class="ss"&gt;``&lt;/span&gt; &lt;span class="n"&gt;attribute&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Example&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;

    &lt;span class="k"&gt;character&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;len&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;::&lt;/span&gt; &lt;span class="nf"&gt;tchar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="n"&gt;tchar&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="s1"&gt;'AAA'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'BBB'&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="n"&gt;replaced&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;

    &lt;span class="k"&gt;character&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;len&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;parameter&lt;/span&gt; &lt;span class="p"&gt;::&lt;/span&gt; &lt;span class="nf"&gt;tchar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="s1"&gt;'AAA'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'BBB'&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0405&lt;/code&gt; Equivalence between different types&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E0406&lt;/code&gt; Missing comma&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0407&lt;/code&gt; Nonstandard type declaration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0408&lt;/code&gt; Deprecated Hollerith constant&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0409&lt;/code&gt; Deleted feature&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0410&lt;/code&gt; Unexpected type for array index&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0411&lt;/code&gt; Real array index&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0412&lt;/code&gt; Double complex&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W0413&lt;/code&gt; Equality/inequality comparison for floating-point numbers&lt;br/&gt;
        It is unsafe to rely on exact floating-point comparisons. Slight variations&lt;br/&gt;
        in rounding can change the outcome of such comparisons, leading to&lt;br/&gt;
        non-convergence or other unexpected behavior.&lt;br/&gt;
        It is relevant only if the variables have been assigned with the same value.&lt;br/&gt;
        Prefer use: abs(a-b) &amp;lt; abs((a+b)/2)*r8prem() to test equality with a small&lt;br/&gt;
        tolerance.&lt;br/&gt;
        We should only compare to r8vide() or other assigned numbers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C0414&lt;/code&gt; Unary operator following arithmetic operator&lt;br/&gt;
        The same code may be compiled differently by different compilers.&lt;br/&gt;
        Example: &lt;code&gt;d1=a**-2*b&lt;/code&gt; gets interpretted as &lt;code&gt;d1=a**(-2*b)&lt;/code&gt; by ifort but&lt;br/&gt;
        as &lt;code&gt;d1=(a**-2)*b&lt;/code&gt; by gfortran.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1001&lt;/code&gt; implicit none&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1002&lt;/code&gt; Unauthorized statement&lt;br/&gt;
        These statements should not be used: stop, return, intrinsic, entry,&lt;br/&gt;
        dimension, equivalence, include.&lt;br/&gt;
        Prefer use '#include' instead of the 'include' fortran statement.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1003&lt;/code&gt; Unrecommended statement&lt;br/&gt;
        These statements should not be used: utalrm, allocate, deallocate.&lt;br/&gt;
        ALLOCATE/DEALLOCATE should be replaced by AS_ALLOCATE/AS_DEALLOCATE.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1004&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1005&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1006&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E1007&lt;/code&gt; Filename used more than once&lt;br/&gt;
        A filename must not be used several times.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E1008&lt;/code&gt; Interface file is required for each subroutine&lt;br/&gt;
        An interface is required for each fortran subroutine or function.&lt;br/&gt;
        For a &lt;code&gt;xxxx.F90&lt;/code&gt; file, a file defining the interface must exist in&lt;br/&gt;
&lt;code&gt;include/&amp;lt;subdirectory&amp;gt;/xxxx.h&lt;/code&gt;.&lt;br/&gt;
        The modules must be named &lt;code&gt;xxxx_module.F90&lt;/code&gt; (or &lt;code&gt;xxxx_type.F90&lt;/code&gt; for&lt;br/&gt;
        the definition of types).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E1009&lt;/code&gt; Interface without a fortran subroutine&lt;br/&gt;
        An interface (.h) exists for a fortran subroutine that does not exist.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1010&lt;/code&gt; Numbered subroutine out of range&lt;br/&gt;
        Developpers must not add 'te', 'op' or 'lc' subroutines out of the&lt;br/&gt;
        predefined range: 'te' &amp;lt;= 600, 'op' &amp;lt; 200, 'lc' &amp;lt;= 100.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1301&lt;/code&gt; Expected another dimension in array declaration&lt;br/&gt;
        Size of arrays must be explicitly declared: 'array(0:)' is not tolerated,&lt;br/&gt;
        use 'array(0:N)' instead.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1302&lt;/code&gt; Double precision type not allowed&lt;br/&gt;
        'double precision' should be replaced by 'real(kind=8)'.&lt;br/&gt;
        Ref. &lt;a href="http://fortranwiki.org/fortran/show/Real+precision" rel="nofollow"&gt;http://fortranwiki.org/fortran/show/Real+precision&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1303&lt;/code&gt; Character variable too long&lt;br/&gt;
        Character variables size must not exceed 256 characters.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1304&lt;/code&gt; Unrecommended declaration of integer/logical&lt;br/&gt;
        Integer and logical variables should not be declared with an explicit range.&lt;br/&gt;
        Do not use 'integer(kind=...)', just 'integer' or 'logical'.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1305&lt;/code&gt; Unrecommended declaration of real/complex&lt;br/&gt;
        Real and complex variables should be declared with an explicit range and&lt;br/&gt;
        in most case, it should be 'real(kind=8)' or 'complex(kind=8)'.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1306&lt;/code&gt; Automatic arrays&lt;br/&gt;
        Automatic arrays must be used with care of their size.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1307&lt;/code&gt; Variable name too long&lt;br/&gt;
        The maximum length for a variable name is 16.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1308&lt;/code&gt; Missing interface file&lt;br/&gt;
        An include statement is required for each called subroutine.&lt;br/&gt;
        The included file should define the interface of the subroutine.&lt;br/&gt;
        This checking must be run from 'src' to find include files correctly.&lt;br/&gt;
        The interface can also be provided by a module but the USE statement that&lt;br/&gt;
        renames the symbols (=&amp;gt;) is not supported.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1309&lt;/code&gt; Interface mismatch&lt;br/&gt;
        The subroutine and its interface must have the same arguments.&lt;br/&gt;
        The arguments must have the same name because it is required with&lt;br/&gt;
        optional arguments.&lt;br/&gt;
        The declaration of the arguments must be stricly identical.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1310&lt;/code&gt; Uninitialized pointer&lt;br/&gt;
        Pointers must be initialized to 'null()'.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1311&lt;/code&gt; Subroutine name too long&lt;br/&gt;
        The maximum length for a subroutine name is 32.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1312&lt;/code&gt; Unrecommended IF statement before macros, use &lt;code&gt;if (...) then ... end if&lt;/code&gt;&lt;br/&gt;
        The syntax without &lt;code&gt;then&lt;/code&gt; (also called "logical if") is considered archaic&lt;br/&gt;
        and may cause unexpected error when a macro is replaced by several&lt;br/&gt;
        statements (only the first one is really under the condition).&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;Ref&lt;/span&gt;&lt;span class="p"&gt;.:&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;en&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;wikibooks&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;wiki&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;Fortran&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Fortran_control&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1313&lt;/code&gt; Kind value of real/complex is required&lt;br/&gt;
        Real and complex variables must be declared with an explicit range and&lt;br/&gt;
        in most case, it should be 'real(kind=8)' or 'complex(kind=8)'.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1401&lt;/code&gt; Nonstandard syntax&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1402&lt;/code&gt; Nonstandard type declaration&lt;br/&gt;
        'real*8' and similar declarations must no longer be used.&lt;br/&gt;
        Ref. &lt;a href="http://fortranwiki.org/fortran/show/Real+precision" rel="nofollow"&gt;http://fortranwiki.org/fortran/show/Real+precision&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1403&lt;/code&gt; No executable statement&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1501&lt;/code&gt; More than 500 lines&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1502&lt;/code&gt; More than 19 continuation lines&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1503&lt;/code&gt; No subroutine, function or module defined&lt;br/&gt;
        If you defined a module, it must be named.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W1504&lt;/code&gt; More than 20 arguments&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1505&lt;/code&gt; Declaration with continuation line&lt;br/&gt;
        For readibility the declarations must not be continued. This is only allowed&lt;br/&gt;
        for the declarations of constant arrays (with &lt;code&gt;parameter&lt;/code&gt; attribute).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1506&lt;/code&gt; Inline comment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;I1507&lt;/code&gt; Label only before continue or format&lt;br/&gt;
        For loop, use do/end do.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;I1508&lt;/code&gt; Recommendation: 3 digits max. for labels&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1509&lt;/code&gt; Line too long&lt;br/&gt;
        Lines must not be too long for readability and convention.&lt;br/&gt;
        Maximum line length is 100 columns in Code_Aster fortran source files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1511&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1512&lt;/code&gt; ASSERT must be on a single line&lt;br/&gt;
        The fortran preprocessor does not always support macros on several lines.&lt;br/&gt;
        It depends on the preprocessor version.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C1513&lt;/code&gt; Compilation directives are not recommended&lt;br/&gt;
        Compilation directives must only be used for strong reasons.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E2001&lt;/code&gt; Data file not found&lt;br/&gt;
        The datafile referenced in the export file does not exist&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2002&lt;/code&gt; Size of datafiles too big&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E2003&lt;/code&gt; Invalid export file&lt;br/&gt;
        Required parameters: memory_limit, time_limit, testlist.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;testlist&lt;/span&gt; &lt;span class="n"&gt;must&lt;/span&gt; &lt;span class="n"&gt;contain&lt;/span&gt; &lt;span class="n"&gt;verification&lt;/span&gt; &lt;span class="k"&gt;or&lt;/span&gt; &lt;span class="n"&gt;validation&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sequential&lt;/span&gt; &lt;span class="k"&gt;or&lt;/span&gt;
&lt;span class="n"&gt;parallel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="n"&gt;Additional&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="n"&gt;lists&lt;/span&gt; &lt;span class="k"&gt;are&lt;/span&gt; &lt;span class="n"&gt;accepted&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;seism&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;performance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2004&lt;/code&gt; File not used by any testcase&lt;br/&gt;
        A file is in the directory of the testcases but it is not used by any&lt;br/&gt;
        testcase.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W2005&lt;/code&gt; Unrecommended keyword in a command file&lt;br/&gt;
        This keyword should not be used in a testcase: TOLE_MACHINE.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2006&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2007&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2008&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2009&lt;/code&gt; Testcase resources are too big&lt;br/&gt;
        Time limit must be less than 300 s, memory limit less than 1024 MB in 'src'.&lt;br/&gt;
        This error can be ignored in the 'validation' repository".&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W2010&lt;/code&gt; Testcase in the submit list removed&lt;br/&gt;
        A testcase is in the list of the testcases passed during the submit but this&lt;br/&gt;
        testcase does not exist anymore. Please contact the administrator to remove&lt;br/&gt;
        the testcase from the list.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2011&lt;/code&gt; Required keyword in a command file&lt;br/&gt;
        A testcase must use one of operators DEBUT or POURSUITE and the keyword&lt;br/&gt;
        CODE.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W2012&lt;/code&gt; Unrecommended value assigned to a keyword in a command file&lt;br/&gt;
        This value should be assigned wit care in this repository.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2013&lt;/code&gt; Duplicated data files&lt;br/&gt;
        Datafiles can be shared between testcases through the .export definition.&lt;br/&gt;
        Do not add the same file several times.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2014&lt;/code&gt; Same as RequiredKeyword for branch 'v11'&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2015&lt;/code&gt; Invalid filename for a testcase&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C2055&lt;/code&gt; Unrecommended keyword in a command file&lt;br/&gt;
        This keyword should not be used in a testcase: TOLE_MACHINE.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C3001&lt;/code&gt; Line too long&lt;br/&gt;
        Lines must not be too long for readability and convention.&lt;br/&gt;
        Maximum line length is 100 columns in C.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C3002&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C3003&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W3004&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C3005&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C4001&lt;/code&gt; Line too long&lt;br/&gt;
        Lines must not be too long for readability and convention.&lt;br/&gt;
        Maximum line length is 80 columns in python&lt;br/&gt;
        (see &lt;a href="http://www.python.org/dev/peps/pep-0008" rel="nofollow"&gt;http://www.python.org/dev/peps/pep-0008&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C4002&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C4003&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W4004&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C4005&lt;/code&gt; Encoding definition is required in the first or second line&lt;br/&gt;
        Conforming to PEP0263, the encoding of the source file must be defined&lt;br/&gt;
        by placing a magic comment as first or second line of the file&lt;br/&gt;
        (see &lt;a href="http://www.python.org/dev/peps/pep-0263/" rel="nofollow"&gt;http://www.python.org/dev/peps/pep-0263/&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C4006&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W5001&lt;/code&gt; Unexpected filename&lt;br/&gt;
        Only this suffix are allowed: '.datg'&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W5002&lt;/code&gt; Unexpected filename&lt;br/&gt;
        Only this suffix is allowed: '.mater'&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C5003&lt;/code&gt; Encoding definition is required in the first or second line&lt;br/&gt;
        Conforming to PEP0263, the encoding of the source file must be defined&lt;br/&gt;
        by placing a magic comment as first or second line of the file&lt;br/&gt;
        (see &lt;a href="http://www.python.org/dev/peps/pep-0263/" rel="nofollow"&gt;http://www.python.org/dev/peps/pep-0263/&lt;/a&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C5004&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C5005&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W5006&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C5007&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C5008&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W5009&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C5010&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6001&lt;/code&gt; Invalid encoding, expecting ascii&lt;br/&gt;
        'cata' files must be encoded in ascii.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6002&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6003&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6004&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6005&lt;/code&gt; Summary with GPL is required&lt;br/&gt;
        The copyright and GPL summary are required. Even if there is an external&lt;br/&gt;
        copyright, it must mention www.code-aster.org&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6006&lt;/code&gt; EDF R&amp;amp;D Copyright not found&lt;br/&gt;
        Even if there is a copyright to another company than EDF R&amp;amp;D, the source&lt;br/&gt;
        has been changed for Code_Aster conformance and/or version management.&lt;br/&gt;
        Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt; &lt;span class="n"&gt;Company&lt;/span&gt; &lt;span class="n"&gt;ABC&lt;/span&gt;
   &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2013&lt;/span&gt; &lt;span class="n"&gt;EDF&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="n"&gt;www&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;aster&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C6008&lt;/code&gt; Invalid character, unexpected tabulation '\t'&lt;br/&gt;
        Tabulation character is not allowed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W6009&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W6010&lt;/code&gt; Another Copyright than EDF&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8501&lt;/code&gt; Invalid encoding, expecting utf-8&lt;br/&gt;
        Source files must be encoded in utf-8 (or ascii).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8502&lt;/code&gt; Invalid end of line, expecting '\n' not '\r\n'&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8503&lt;/code&gt; Copyright is out of date, must be updated to the current year&lt;br/&gt;
        See &lt;code&gt;fix_copyright&lt;/code&gt; tool (use --help option for details).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;I8801&lt;/code&gt; Person in charge&lt;br/&gt;
        The person in charge of this module will be notified if one submit a request&lt;br/&gt;
        for integration of these changes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8802&lt;/code&gt; Invalid address for the person in charge&lt;br/&gt;
        The email address must not contain space and must have a '@'.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8882&lt;/code&gt; Obsolete syntax: please remove this line from the old source manager&lt;br/&gt;
        This is an obsolete marker not used anymore&lt;br/&gt;
        Must be removed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8883&lt;/code&gt; Obsolete syntax: please remove this line from the old source manager&lt;br/&gt;
        This is the obsolete format to store the modification date.&lt;br/&gt;
        Must be removed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8884&lt;/code&gt; Obsolete format of disabled message&lt;br/&gt;
        This is the obsolete format to disable conformance warnings.&lt;br/&gt;
        Must be removed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C8885&lt;/code&gt; Obsolete syntax: please use 'person_in_charge: email@domain.com'&lt;br/&gt;
        This is the obsolete format to declare the person in charge.&lt;br/&gt;
        Must be removed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;I8886&lt;/code&gt; Messages hidden for header files&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W8888&lt;/code&gt; Disabled message(s)&lt;br/&gt;
        Used to disable a warning that can not be removed in a special case&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W8889&lt;/code&gt; New disabled message(s)&lt;br/&gt;
        If you added or changed one, please check if it can be removed instead&lt;br/&gt;
        of disabled.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W9001&lt;/code&gt; Change not authorized on this file&lt;br/&gt;
        Some files can not be changed by developers, contact an administrator if&lt;br/&gt;
        you must change one.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C9002&lt;/code&gt; Unsupported extension&lt;br/&gt;
        Only these extensions are allowed for testcases: .comm, .com&lt;span&gt;[0-9]&lt;/span&gt;, .py,&lt;br/&gt;
        .data, .datg, .export, .mail, .mgib, .mmed, .msh, .msup, .&lt;span&gt;[0-9]&lt;/span&gt;+&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C9003&lt;/code&gt; Unused or missing messages&lt;br/&gt;
        All error messages must be called in a source file and all messages called&lt;br/&gt;
        must exist.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W9004&lt;/code&gt; Requirements missed to check spelling of messages (supv002a will fail)&lt;br/&gt;
        The testcase supv002a checks the spelling of error messages.&lt;br/&gt;
        It requires &lt;code&gt;aspell&lt;/code&gt; and the dictionnaries&lt;br/&gt;
&lt;code&gt;$ASTER_ROOT/share/codeaster/code_aster_dict.aspell.per&lt;/code&gt; and&lt;br/&gt;
&lt;code&gt;code_aster_cata.aspell.per&lt;/code&gt;.&lt;br/&gt;
        Dictionnaries files can be built using&lt;br/&gt;
&lt;code&gt;$HOME/dev/codeaster/devtools/bin/maint/make_code_aster_dict --installdir=$ASTER_ROOT/share/codeaster&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C9005&lt;/code&gt; Permission of source files must be rw-r--r--&lt;br/&gt;
        Use $HOME/dev/codeaster/devtools/bin/fix_permission to fix that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;C9006&lt;/code&gt; Reserved filename&lt;br/&gt;
        These patterns are reserved to identify fortran types and modules&lt;br/&gt;
        definition : &lt;code&gt;xxxx_type.F90&lt;/code&gt; for public types, &lt;code&gt;xxxx_module.F90&lt;/code&gt;&lt;br/&gt;
        for modules.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E9990&lt;/code&gt; Error&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;E9991&lt;/code&gt; Error&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W9992&lt;/code&gt; Warning&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;W9993&lt;/code&gt; Warning&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">codeaster</dc:creator><pubDate>Tue, 25 Aug 2020 07:59:55 -0000</pubDate><guid>https://sourceforge.net682666eb7cdc5ac37c0e845f464a1acf9f827d91</guid></item></channel></rss>