File: releases.notes

package info (click to toggle)
jtb 1.4.12-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 27,276 kB
  • sloc: java: 20,955; xml: 697; makefile: 13
file content (291 lines) | stat: -rw-r--r-- 9,900 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
---------------
Version 1.4.11
---------------
-> xx/04/2016
- fixed (added) spaces between the '<' and '>' and the token labels in the generated javadoc comments
- fixed the conditions on displaying the "warning:  Empty choice : a NodeChoice with a 'null' choice member ..."
- fixed column numbers in messages

---------------
Version 1.4.10
---------------
-> 13/04/2015
- JTB#main() returns error codes

---------------
Version 1.4.9
---------------
-> ??/??/2015
same as 1.4.8.fix_a

---------------
Version 1.4.8.fix_a
---------------
-> ??/01/2015
- fixed regression (Annotator#bnfFinalActions())

---------------
Version 1.4.8
---------------
-> 30/12/2014
- removed warnings everywhere except in some big classes in parser
- removed the ordinal field in RegularExpression which was hiding the one in the superclass Expansion_
- renamed TreeWalkerOp in ITreeWalkerOp
- switched from implementing interfaces to import static for constants
- changed versions tags from 4.2.j.m to 5.0
- improved printing specials
- fixed the ExplicitConstructorInvocation production
- fixed java blocs generation (Annotator visit LocalVariableDeclaration)
- modified the warning message on ignored LOOKAHEAD (as it can actually be not ignored)
- added short names generation for generated intermediate variables (default)
- fixed printing specials in generating JTB options
- added node_descriptor() and node_descriptor_expression() and modified JavaCodeProduction, BNFProduction,
   Expansion & MethodDeclaration to allow a node descriptor
- added @Override and @SuppressWarnings("unused") annotations in the generated visitors and base classes
- added ReferenceType() in ExplicitConstructorInvocation() in the grammar
- added AnnotationTypeDeclaration() in ClassOrInterfaceBodyDeclaration() in the grammar
- changed in NodeToken.java  public ArrayList<NodeToken> specialTokens; into public List<NodeToken> specialTokens;
- fixed prefix / suffix in lookahead
- added "%" syntax on javacode
- fixed bug 3164860
- added control that a javacode production is not declared more than once
- fixed problem "null choice for an empty choice"

---------------
Version 1.4.7
---------------
-> 25/09/2012
- added sub comments in the generated visitors java code
- did some optimizations
- fixed bugs JTB-1 & JTB-2
- fixed some generation errors
- added a check when 'n = prod()' and 'void prod()'
- added the '!' syntax for not generating a node creation (in a BNFProduction, RegExprSpec and ExpansionUnit)
- fixed some Java grammar issues and did some refactoring
- added column numbers in messages
- performed tests on more limit cases
- fixed missing <EOF> in JavaCCInput() and parentheses in Annotation()

---------------
Version 1.4.6
---------------
-> 25/01/2011
- added -va and -npfx and -nsfx options (Francis Andre)
- added java code formatter & clean up preference files

---------------
Version 1.4.5
---------------
-> 06/12/2010
- Convert nodes and visitors output directories to absolute paths

---------------
Version 1.4.4
---------------
-> 12/07/2010
- Fixed missing space after throws issue in visiting MethodDeclaration & ConstructorDeclaration of JavaPrinter
- Fixed index issue in visiting TypeArguments of JavaPrinter

---------------
Version 1.4.3.2
---------------
-> 26/04/2010
- Fixed index issue in visiting Expansion of AcceptInliner (bug #2991455)

---------------
Version 1.4.3.1
---------------
-> 23/04/2010
- Fixed output of AcceptInliner for -f option (bug #2989497)
- Fixed case 4 of getExpUnitBaseNodeType of CommentsPrinter (bug #2990962) and tuned number of dots

---------------
Version 1.4.3
---------------
-> 31/03/2010
- Added node declarations initialization in all cases
- Fixed output of else bug in Annotator
- Fixed output of constructor in TreeFormatter

---------------
Version 1.4.2
---------------
-> 25/02/2010
- Fixed missing "java.util package" in generated JTBToolkit class
- Fixed issue in visiting ExpansionChoices of AcceptInliner

---------------
Version 1.4.1
---------------
-> 17/02/2010
- Fixed unprocessed n.f0.which == 0 case in visit(ExpansionUnit) in SemanticChecker
- Fixed missing static modifier for JTB generated return variables in case static = true
   in Annotator & JTB & Globals

---------------
Version 1.4.0.2
---------------
-> 21/01/2010
- Fixed output of else bug in JavaPrinter

---------------
Version 1.4.0.1
---------------
-> 20/01/2010
- Fixed command line options overwrite bug

-------------
Version 1.4.0
-------------
-> 19/11/2009
- Fixed NPE bug in visitors generation when no -jd is set
- Added JTB options commenting in the output file
- Added parent directories creation

------------------
Version 1.4.j.m.15
------------------
-> 16/11/2009
- Back to JDK 1.5 (for use under the JavaCC Eclipse Plug-in)
- Changed to JavaCC 5.0 the JavaCC jar used to compile the jtb.out.jj file
- Added -d, -nd & -vd options, modified -p, -pd & -vp options (to separate directories from packages)

------------------
Version 1.4.j.m.14
------------------
-> 16/11/2009
- Copied and optimized visit(ExpansionChoices) and visit(Expansion) from
   DepthFirstVoidVisitor to ExpansionUnitTypeCounter
- Extracted ExpansionUnitInTCF production in grammar
- Modified visitors and generators accordingly
- Finished ExpansionUnitInTCF management in DepthFirstVisitorGenerator

------------------
Version 1.4.j.m.13
------------------
-> 25/08/2009 15:01
- Added part of ExpansionUnit type 3 management in visitors

------------------
Version 1.4.j.m.12
------------------
-> 24/08/2009 18.07
- Inlined accept methods in generated visitors with new class AcceptInliner
- Added -dl option for depth level management generation
- Fixed bug in CommentPrinter
- Fixed bug in Annotator

------------------
Version 1.4.j.m.11
------------------
-> 29/07/2009 18:21
- Fixed visit ReturnStatement in Annotator

------------------
Version 1.4.j.m.10
------------------
-> 29/07/2009 14:22
- Added which value in javadoc comments for productions with choices
- Removed arguments in javadoc comments for productions
- Print on an indented new line regular expressions in javadoc comments for productions
- Changed behavior of option -jd: now turns on printing classes, methods and fields javadoc comments
- Added NodeList and NodeListOptional list of nodes allocation increment algorithm
- Fixed parent pointer methods
- Added -ia option for inlining visitor accept methods on base nodes
- Added switch statement in inlining a NodeChoice
- Renamed CommentPrinter into CommentsPrinter and moved it from misc.ClassInfo to visitor
- Added fieldComments in ClassInfo and associated methods
- Enhanced field comments with indentation
- Added StringBuilders and javadoc in TreeFormatterGenerator and TreeDumperGenerator
- Changed \n into line.separator in all generation classes
- Updated all grammar comments in visitors

-----------------
Version 1.4.j.m.9
-----------------
-> 12/07/2009 20:48
- Removed "only non void JavaCodeProduction" limitation
- Fixed some errors
- Added proper handling of PrimaryExpression() = Identifier() ... | RegularExpression() ...
- Cleaned grammar with temporary modifications for generics, return types and pe() = id() | re()

-----------------
Version 1.4.j.m.8
-----------------
-> 10/07/2009 17:19
- Removed "only void BNFProduction result type" limitation
- Removed ModMMa comments, fixed some javadoc comments

-----------------
Version 1.4.j.m.7
-----------------
-> 05/07/2009 09:05
- Fixed calls to AccessModifiers
- Fixed some specials printing
- Added missing methods in JavaPrinter
- Renamed Printer in JavaCCPrinter
- Enhanced generated comments
- Added javadoc comments to visitors and generators
- Added javadoc comments to JTB classes

-----------------
Version 1.4.j.m.6
-----------------
-> 25/06/2009 09:18
- "instanceof" changed into "int variable" in ExpansionTreeWalker forgotten method
- Removed jtbgram.jtb temporary changes for being processed by JTB 1.3.2 on generics
- Generics types put back in jtbgram.jtb

-----------------
Version 1.4.j.m.5
-----------------
-> 22/06/2009 18:45
- Refactoring ClassInfo, Printer, JavaPrinter, Annotator, JavaStringMaker (StringBuilders, BufferedWriters,
   methods signatures)
- Renames JavaStringMaker into JavaBranchPrinter
- Vectors changed into ArrayLists
- "instanceof" changed into "int variable" in ExpansionTreeWalker and Expansion_ subclasses
- Changed direct use of node.tokenImage in node.accept to be able to print specials
- Moved addUnicodeEscapes to UnicodeConverter and use it for printing tokens in literals
- Corrections in JavaPrinter

-----------------
Version 1.4.j.m.4
-----------------
-> 18/06/2009 12:41
- Refactoring misc files : 
- Added base classes and visitors related constants in Globals
- Auto classes refactored (StringBuilders, BufferedWriters, renamed, common code, ...)
   and all merged in BaseClasses
- Depth First Visitor Generators refactored (StringBuilders, BufferedWriters, renamed, common code, ...)
   and all merged in DepthFirstVisitorsGenerator
- toolkit files deleted or renamed and moved up to misc

-----------------
Version 1.4.j.m.3
-----------------
-> 12/06/2009 18:03
- Work on syntaxtree classes : node interfaces and classes for visitors
- Renamed the Node and NodeListInterface interfaces into INode and INodeList
- jar generated and jtb parser looks functional

-----------------
Version 1.4.j.m.2
-----------------
-> 12/06/2009 12:06
- Work on ClassInfo, and JavaPrinter, Printer & Annotator visitors :
   adapted to JavaCC 4.2 grammar, performance improvements
- jar generated and jtb parser looks functional

-----------------
Version 1.4.j.m.1
-----------------
-> 11/06/2009 15:26
- parser classes taken from JavaCC 4.2 classes and adapted :
   no generics, no assignation of bnfproduction return info
- build_jtb.xml and build_jtb_props.xml adapted
- jar generated but jtb parser not functional