Weekly Report: Dor Ma'ayan
@dormaayan I think you will enjoy these
@yossigil : At 2 places in the code you asked me to use : TypeLiteral, for example here :
private static PrudentType prudentType(final NumberLiteral l) {
// TODO: Dor use TypeLiteral instead.
final String ¢ = l.getToken();
return ¢.matches("[0-9]+") ? INT
: ¢.matches("[0-9]+[l,L]") ? LONG
: ¢.matches("[0-9]+\\.[0-9]*[f,F]") || ¢.matches("[0-9]+[f,F]") ? FLOAT
: ¢.matches("[0-9]+\\.[0-9]*[d,D]?") || ¢.matches("[0-9]+[d,D]") ? DOUBLE : NUMERIC;
}
Can you please clarify what do you mean by that and how do you want me to use it ? I found that TypeLiteral is an Expression contains only a type but I did't find any use of it in the code or how can I combine it with NumberLiterals for example. These are the only TODOes left to me
TypeLiteral or whatever, recognizes the type of a literal, determining whether it is a float, double, etc. Please use it, since it is more accurate than the the heuristics you have.
@dngreenst : here is how you ask about a todo
Done
see also #513
@yossigil Here are the issues I done in the last 2-2.5 weeks since the project has started (It Doesn't include any issue from the training section) :
-
#869
-
#363
-
#308
-
#291 (that actually contains 4 tippers in the same issue)
-
#188
-
#186
-
#499
-
#235
-
#836
-
#892
Currently, I work on some issues in different priorities :
-
The issues of sprint 1 (that I'll finish this week) : #281 #888
-
Different issues for future milestones that are in different stages of thinking/coding
@yossigil , @AdiOmari :
My weekly report for Spring Semester:
On week 1 I did the following Issues:
- #1137 - integrated the new test logging to the BloaterTestUtilities
- #1138 - a tipper which demonstrates possible usage of namespace.
- #1123 (eventually you did it)
- #1013 Nothing Special
- I also worked on #1161 and on combining binding with AlphabeticallySortedSentence and MetaFixture, hope for a working mechanism in the near time.
- Did most of my TODOs
On week 2 I did the following Issues:
(I'm sorry that week to doesn't relate to any issue directly but it includes many relevant conversions of older issues to a new mechanism while developing it).
- Building 4 bloaters and improve the abstract pattern system on-the-fly (#1005, #975, #971 ,#1091)
- Testing: How to write tests, run them, etc. What's the expected code coverage and for which packages?
- Improve tests with binding (Continues works)
On week 3 I did the following Issues:
- #1244
- #1199
- #1165
- #1157
- #1231 & #1162 (Not done yet, but Im close to finish, will be finished for week 5, after I'll return)
- I also passed some test to be Robust Tests
On week 4 I took an official time-out because I participated in a robotic competition in the US.
On week 5 I did the following Issues:
(I got more deeper into the GUI and changed the plugin preferences to support customizable renaming.)
- #1273
- #1282 - Got A joystick and started learn how to configure it with eclipse
- #1222
- #1162
On week 6, which was a short week (from Wednesday to Sunday I did the following):
- #1039
- #1317
- #1311
- #1310
- #1324
- #1306 - Continued Work on the JoyStick, will continue it on week 7
On week 7 I did the following Issues:
- #1340
- #1306 Did a proof of concept to the JoyStick, now the joystick works and you can spartanize and athetize code with it.
- #1281
- #1268 Now the preference XML supports older versions of the XML, and extract relevant data from them to the new file.
- #1336 (Not really a big issue but I read about 1/3 , 2/3 lemma)
On week 8 I did the following Issues:
-
#1350 (Niv did it but I was there to support since I know the implementation)
-
#1340 (The bloaters ignores hexa-decimal numbers in order to avoid exceptions)
-
#1311
-
I also worked on #1327 & #1328 refers to GUI.
On week 9 I did the following Issues:
-
#1413
-
#1399 - Now the user can turn the Joystick left and right and names will become longer\shorter
-
#1400
-
#1407
-
#1392 Continue into week 10
On week 10 I did the following Issues:
-
#1451
-
#1445
-
#1407
-
I also prepared for the mid-semester presentation (with a live demo of the joystick) and worked (a little over #1392)