Changes between Version 4 and Version 5 of FeatureList
- Timestamp:
- 05/01/14 12:06:55 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FeatureList
v4 v5 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 e.g.: status: not migrated10 1. ''checkUpdateGrammarConsistency:'' checks, if the grammar is an updated grammar, for consistencies between the originals and the new grammar e.g.: 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.: status: migrated12 2. ''CheckReferencedOnlyOnce:'' this should warn if there is a rule that is only referenced once, this is an inlining hint e.g.: status: migrated 13 13 14 3. checkPassthroughRule: e.g.:thistests if a rule gets just passed through a ::= b b ::= "literal" <=> a ::= "literal" , which is better for EBNF14 3. ''checkPassthroughRule:'' e.g.:this tests if a rule gets just passed through a ::= b b ::= "literal" <=> a ::= "literal" , which is better for EBNF 15 15 16 4. checkEqualAlternative:this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems16 4. ''checkEqualAlternative:'' this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems 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 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 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 … … 40 40 * '''Formatting:''' 41 41 42 old:had some but they are got commented out in the main project42 ''old:'' had some but they are got commented out in the main project 43 43 44 new:Line-break after every rule, white-spaces after all literals, possible update linebreak and double tab after all >|< bars44 ''new:'' Line-break after every rule, white-spaces after all literals, possible update linebreak and double tab after all >|< bars 45 45 46 46 * '''Refactoring & Quickfixing:''' 47 47 48 1. auto Numbering of rules -not migrated 49 1. remove unused rules -not migrated 48 1. ''auto Numbering of rules'' 49 -not migrated 50 1. ''remove unused rules'' 51 -migrated 50 52 51 3. replacement of passthroughRules -not migrated 52 3. refactor uppercasetokenRules -not migrated 53 1.'' replacement of passthroughRules '' 54 -not migrated 55 1. ''refactor uppercasetokenRules '' 56 -not migrated 53 57 54 5.find references, this one is standard in xtext2.* -renaming, this is standard in xtext2.*58 1.''find references'', this one is standard in xtext2.* -renaming, this is standard in xtext2.* 55 59 56 60 *Grammar composition: