Changes between Version 6 and Version 7 of FeatureList
- Timestamp:
- 05/01/14 12:33:09 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FeatureList
v6 v7 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 [[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.: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 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 15 15 16 4. ''checkEqualAlternative:'' this tests if a rule got equal alternatives e.g.: a::= d | d status: still some problems 16 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 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 20 6. ''checkSubruleDuplicates:'' … … 30 30 status: migrated 31 31 32 * '''Generation:''' 33 34 -basic generation has been achieved but the output-format is unclear. Works with a Xtend-generator, momentary "xmi-like" output for a bnf grammar -old version had: mwe2 Generator and Xpand2 support 35 36 * it could generate mergeGrammars from !CoreGrammars and !CompositeGrammars from Merge grammars -seemingly it could produce a xsl-fo-file with the corresponding nodemodel 37 38 -new version: xsl-fo file for all bnf grammars (not for merge or deltagrammars) this can be Rendered to Pdf using apache-fop 32 * '''Generation:'''[[BR]][[BR]]xsl-fo file for all bnf grammars (not for merge or deltagrammars) this can be Rendered to Pdf using apache-fop 39 33 40 34 * '''Formatting:''' 41 35 42 '' 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 43 37 44 '' 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 45 39 46 40 * '''Refactoring & Quickfixing:''' 47 41 48 1. ''auto Numbering of rules'' -not migrated 49 1. ''remove unused rules'' -migrated 50 51 1.'' replacement of passthroughRules '' -not migrated 52 53 1. ''refactor uppercasetokenRules '' -not migrated 54 55 1.'' find references'' , this one is standard in xtext2.* -renaming, this is standard in xtext2.* 42 1. ''auto Numbering of rules'' [[BR]]-not migrated[[BR]] 43 1. ''remove unused rules'' [[BR]]-migrated[[BR]] 44 1. ''replacement of passthroughRules '' [[BR]]-not migrated[[BR]] 45 1. ''refactor uppercasetokenRules '' [[BR]]-not migrated'' [[BR]]'' 46 1. ''find references'' , this one is standard in xtext2.* -renaming, this is standard in xtext2.*[[BR]] 56 47 57 48 *Grammar composition: … … 67 58 * '''Deploying:''' 68 59 69 -export project: Plug-in Development/deployable plug-ins and fragments -rcp project with a minimal eclipse editor60 export project as Plugin: Plug-in Development/deployable plug-ins and fragments -rcp project with a minimal eclipse editor