Changes between Version 7 and Version 8 of FeatureList


Ignore:
Timestamp:
05/01/14 12:38:07 (11 years ago)
Author:
hkaulbersch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeatureList

    v7 v8  
    1 == FeatureList xText EBNF Version 2.0 == 
    2  * '''Core Features''': 
     1=== !FeatureList xText EBNF Version 2.0 === 
     2 * ''' Core Features:''' 
    33 
    44 1. BNF front-end (Parser, Lexer, Linker, etc.) 
     
    88 * '''Validation Rules:''' these rules will give warnings in the editor if they find find consistencies in the code 
    99 
    10  1. ''checkUpdateGrammarConsistency:'' checks, if the grammar is an updated grammar, for consistencies between the originals and the new grammar [[BR]][[BR]]status: not migrated 
     10 1. ''__checkUpdateGrammarConsistency__:'' checks, if the grammar is an updated grammar, for consistencies between the originals and the new grammar [[BR]][[BR]]status: not migrated 
    1111 
    12  2. ''!CheckReferencedOnlyOnce:'' this should warn if there is a rule that is only referenced once, this is an inlining hint e.g.: [[BR]][[BR]]status: migrated 
     12 2. ''__!CheckReferencedOnlyOnce__:'' this should warn if there is a rule that is only referenced once, this is an inlining hint e.g.: [[BR]][[BR]]status: migrated 
    1313 
    14  3. ''checkPassthroughRule:'' !e.g.:this tests if a rule gets just passed through a ::= b b ::= "literal" <=> a ::= "literal" , which is better for EBNF [[BR]][[BR]]status: migrated 
     14 3. ''__checkPassthroughRule__:'' !e.g.:this tests if a rule gets just passed through a ::= b b ::= "literal" <=> a ::= "literal" , which is better for EBNF [[BR]][[BR]]status: migrated 
    1515 
    16  4. ''checkEqualAlternative:'' this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems[[BR]][[BR]]status: migrated 
     16 4. ''__checkEqualAlternative__:'' this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems[[BR]][[BR]]status: migrated 
    1717 
    18  5. ''checkDuplicateRules:'' checks if there is another rule in the EtsiBnf, that got the same behaviour e.g.: a ::= "literal" | b c ::= "literal" | b [[BR]][[BR]]status: migrated 
     18 5. ''__checkDuplicateRules__:'' checks if there is another rule in the EtsiBnf, that got the same behaviour e.g.: a ::= "literal" | b c ::= "literal" | b [[BR]][[BR]]status: migrated 
    1919 
    20  6. ''checkSubruleDuplicates:'' 
     20 6. ''__checkSubruleDuplicates__:'' 
    2121 
    2222  status: not migrated 
    2323 
    24  7. ''check unused rule:'' it checks if a rule is used (exept for the rule with the number 1) 
     24 7. ''__check unused rule__:'' it checks if a rule is used (exept for the rule with the number 1) 
    2525 
    2626  status: migrated 
    2727 
    28  8. ''checkNameIsUnique:'' checks if the nam of a rule is already in use e.g.: a ::= "end" a ::= "fin" 
     28 8. ''__checkNameIsUnique__:'' checks if the nam of a rule is already in use e.g.: a ::= "end" a ::= "fin" 
    2929 
    3030  status: migrated 
     
    3434 * '''Formatting:''' 
    3535 
    36   ''     old:''             had some but they are got commented out in the main project 
     36  ''          old:''                  had some but they are got commented out in the main project 
    3737 
    38   ''     new:''            Line-break after every rule, white-spaces after all literals,  possible update linebreak and double tab after all >|< bars 
     38  ''          new:''                 Line-break after every rule, white-spaces after all literals,  possible update linebreak and double tab after all >|< bars 
    3939 
    4040 * '''Refactoring & Quickfixing:'''