Changes between Version 7 and Version 8 of FeatureList
- Timestamp:
- 05/01/14 12:38:07 (11 years ago)
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:''' 3 3 4 4 1. BNF front-end (Parser, Lexer, Linker, etc.) … … 8 8 * '''Validation Rules:''' these rules will give warnings in the editor if they find find consistencies in the code 9 9 10 1. '' checkUpdateGrammarConsistency:'' checks, if the grammar is an updated grammar, for consistencies between the originals and the new grammar [[BR]][[BR]]status: not migrated10 1. ''__checkUpdateGrammarConsistency__:'' checks, if the grammar is an updated grammar, for consistencies between the originals and the new grammar [[BR]][[BR]]status: not migrated 11 11 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: migrated12 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 13 13 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: migrated14 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 15 15 16 4. '' checkEqualAlternative:'' this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems[[BR]][[BR]]status: migrated16 4. ''__checkEqualAlternative__:'' this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems[[BR]][[BR]]status: migrated 17 17 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: migrated18 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 19 19 20 6. '' checkSubruleDuplicates:''20 6. ''__checkSubruleDuplicates__:'' 21 21 22 22 status: not migrated 23 23 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) 25 25 26 26 status: migrated 27 27 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" 29 29 30 30 status: migrated … … 34 34 * '''Formatting:''' 35 35 36 '' old:''had some but they are got commented out in the main project36 '' old:'' had some but they are got commented out in the main project 37 37 38 '' new:''Line-break after every rule, white-spaces after all literals, possible update linebreak and double tab after all >|< bars38 '' new:'' Line-break after every rule, white-spaces after all literals, possible update linebreak and double tab after all >|< bars 39 39 40 40 * '''Refactoring & Quickfixing:'''