Version | Date | Description |
---|---|---|
2.3.1.1-beta-060313 | 2006-02-13 | |
2.3.1.0-beta-060209 | 2006-02-09 | |
2.3.0.1-beta-051130 | 2005-11-30 | |
2.3.0-beta-051124 | 2005-11-24 | |
2.2.1-alpha-050915 | 2005-09-15 | |
2.2-alpha-050913 | 2005-09-13 | |
2.1.1-beta-050802 | 2005-08-02 | |
2.1-beta-050718 | 2005-07-18 | |
2.0.2-beta-050706 | 2005-07-06 | |
2.0.1-beta-050628 | 2005-06-28 | |
2.0-beta-050601 | 2005-06-01 | |
1.1-050320 | 2005-03-20 | |
1.1-beta-1 | 2005-02-16 | |
1.0 | 2004-11-23 | |
1.0-rc2 | 2004-10-27 | |
1.0-rc1 | 2004-10-01 |
Type | Changes | By |
---|---|---|
translate.smap.generate default to false | all-x | |
Message.length(FilePositionMessage) operation added to support eclipse error highlighting. | all-x | |
tree construction continues after error recovery to support Eclipse outline view. | all-x | |
Bug in ParameterVariantMatrix | all-x | |
Eclipse TreeDL plugin used instead of custom TreeDL builders | all-x | |
JDK 1.5 API usage removed | all-x |
Type | Changes | By |
---|---|---|
messages generation action for atplib-4.x.x | all-x | |
parser error recovery | all-x | |
checker error handling | all-x |
Type | Changes | By |
---|---|---|
workaround for http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6310537 | all-x | |
close input file after parsing | all-x |
Type | Changes | By |
---|---|---|
treedl.language can be specified not only as module property, but as system property to allow TreeDL translation to multiple languages. | all-x | |
C# generation | all-x | |
option (property) to specify used version of TreeDL languag e | all-x | |
options (propertis) to control generation of min and max size of list attributes | all-x | |
option (property) to control generation of is method for bool attributes | all-x | |
option (property) to control generation of remove method of list attributes | all-x | |
more than one properties section allowed | all-x |
Type | Changes | By |
---|---|---|
options (properties) added to control generation of checks for non-optional attributes, not empty lists and setonce attributes | all-x | |
bugs in operations checking and translation fixed | all-x |
Type | Changes | By |
---|---|---|
inheritance of operations is implemented | all-x | |
overloading of operations implemented | all-x | |
check methods for attributes of enumeration types | all-x | |
options (properties) added for generation of default constructor, list attributes get, size, add methods, enum attributes check methods | all-x | |
some useful operations added to TreeDL.tdl | all-x | |
generics are used for types of list attributes | all-x |
Type | Changes | By |
---|---|---|
non-late overriding attribute is constructor parameter when overridden attribute is late | all-x | |
Error mesage: AbstractAttributeShouldBeOverridden | all-x | |
readResolve() for EnumClass inheritors is generated to allow == comparision after deserialization | all-x |
Type | Changes | By |
---|---|---|
Translation to Java5 | all-x | |
Error message: CaseParameterTypeShouldNotBeAbstract | all-x | |
Bugs in Checker and Java/Java5 translation of operations | all-x |
Type | Changes | By |
---|---|---|
SMAP file generation. | all-x | |
Default switch for operation cases generation added. | all-x | |
ParameterVariantMatrix.getVariants( int ) error fixed. | all-x |
Type | Changes | By |
---|---|---|
Positions of entities in source file are available in tree. | all-x |
Type | Changes | By |
---|---|---|
New version of language: attribute modifiers, enum/flags redesigned, operations added. TreeDL.tdl simplified. | all-x |
Type | Changes | By |
---|---|---|
Unexpected EOF causes only one error message. | all-x | |
Paraphrases for lexer token. | all-x | |
'root' keyword and translation added | all-x |
Type | Changes | By |
---|---|---|
com.unitesk.atp.tree.Node interface not added to list of implemented interfaces for node class when custom base class used | all-x | |
Visitor pattern generation canceled when tree property visitor.name="" | all-x | |
all-x | ||
TDL.TreeDesc.DEFAULT_CLASS - > TDL.TreeDe sc.DEFAULT_CLASS_PROPERTY | all-x | |
getAttr(mask) methods renamed to checkAttr(mask). | all-x | |
'print' action and printer visitor. | all-x | |
C# codegeneration. | all-x |
Type | Changes | By |
---|---|---|
Testing framework added. Several tests added. | all-x | |
Semantic rule T2: added requirement 'No tree can be listed more than once in a list of base trees.' | all-x | |
get(mask) method for attributes of enum types. | all-x | |
Depth-first walker generator. | all-x | |
Empty visitor methods call default implementation that can be overriden by inheritors. | all-x | |
Predefined types added. | all-x | |
Identifiers coinciding with keyword are escaped by '@' (not by '_' as in previous versions). | all-x | |
CODE and TDL lexers improved (k=1 instead of 2). | all-x | |
Request 1061349: '/' in customization code not recognized. | all-x |
Type | Changes | By |
---|---|---|
NameFunction, ObjectTypeFunction made public. | all-x | |
TreeClass base tree removed, base node specified using 'default.class' tree property. | all-x | |
Tree property 'default.class' added. | all-x | |
Special processing of root node type - full name required. | all-x | |
Exception was thrown when there were errors in tree properties. | all-x | |
If literal type contains matched ' < ' ... ' > ' then ' > ' should not be escaped by '\'. Only sinlgle ' < ' or ' > ' should be escaped. Example:
attribute < List < String > > l; attribute < Some\ > Strange\ < type > m; |
all-x | |
Escape sequences processing fixed (request 1047677). | all-x | |
TDL.Tree node renamed to TDL.TreeDesc because of mess with com.unitesk.atp.tree.Tree and com.unitesk.atp.tree.tool.Tree classes. | all-x | |
Empty identifier (prefixed with '_') is not allowed now. | all-x |