Activity
From 12/16/2018 to 01/14/2019
01/11/2019
- 12:04 PM Feature #3869: enhance JasperReports support with sub-reports and ProDataSets
- For sub-reports see the discussion starting at #3342-77.
ProDataSet support seems like a natural enhancement. The... - 11:58 AM Feature #3869 (New): enhance JasperReports support with sub-reports and ProDataSets
- 10:52 AM Feature #3868: customer servlet integration/support
- A customer has multiple OpenEdge applications which have custom written servlets that use the Java open client to cal...
- 10:43 AM Feature #3868 (Closed): customer servlet integration/support
- 10:29 AM Feature #3867: direct java class access from 4GL code
- Does anyone see any additional problems or effort needed that I missed above?
- 10:28 AM Feature #3867: direct java class access from 4GL code
- Once OO 4GL features are available, it is a natural extension to use the same syntax for Java class access. For exam...
- 10:14 AM Feature #3867 (Closed): direct java class access from 4GL code
01/10/2019
- 10:26 AM Feature #3855 (New): implement equivalent support for REST (classic appserver, PASOE REST and WEB...
- 09:51 AM Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
- We need to include the equivalent of SOAP transport for PASOE mode. I believe this is no different from the WSA in c...
- 09:43 AM Feature #2078 (Hold): provide support for malformed label names
- 09:31 AM Feature #2078: provide support for malformed label names
- The parser now handles a wide range of malformed symbols. These are marked with the "malformed" boolean annotation.
...
01/09/2019
- 06:40 PM Feature #3854: update appserver support with PASOE features
- PASOE is a Tomcat based alternative to appserver which is simplifies/improves the design.
Instead of the appserver... - 06:25 PM Feature #3854 (Closed): update appserver support with PASOE features
- 06:22 PM Feature #3853: implement LOG-MANAGER runtime
- Log Manager Usage
The base implementation is already handled at conversion and it is stubbed out in the runtime. ... - 06:13 PM Feature #3853 (WIP): implement LOG-MANAGER runtime
01/07/2019
- 03:36 PM Feature #3751: implement support for OO 4GL and structured error handling
- Code Review 3750a Revision 11444
I'm good with the changes. - 03:10 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Are you asking if the @deleteScope()@ in this code should be moved to the exit action? I think t... - 02:54 PM Feature #3751: implement support for OO 4GL and structured error handling
- > shouldn't @pre_scan_class@ delete the class/iface scope after the rule has processed the class members?...
- 02:49 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, let me rephrase this: shouldn't @pre_scan_class@ delete the class/iface scope after the rule has processed the ...
- 02:00 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> @def_var_stmt@ doesn't support this today. It matches using @symbol@ which does not allow reserv... - 01:56 PM Feature #3751: implement support for OO 4GL and structured error handling
- All 4GL global var names can be used as class variables, properties and method names.
Only these global names can ... - 01:56 PM Feature #3751: implement support for OO 4GL and structured error handling
- @def_var_stmt@ doesn't support this today. It matches using @symbol@ which does not allow reserved keywords. If we ...
- 01:35 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I assume you are thinking about the unqualified reference inside the class hierarchy.
No, I'm th... - 01:32 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg, @User@ is a builtin variable in 4GL (and reserved kw), UNLESS is used as a class m... - 01:19 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, @User@ is a builtin variable in 4GL (and reserved kw), UNLESS is used as a class member - can you recall me whe...
01/03/2019
- 05:57 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > Is this an issue because we don't have ASTs to use for overloaded ... - 05:52 PM Feature #3751: implement support for OO 4GL and structured error handling
- The following is a running list to keep track of the differences between Java and the OO 4GL support.
+Missing in ... - 05:45 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Is this an issue because we don't have ASTs to use for overloaded method matching?
This is a c... - 05:41 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg, there are errors like this:
> ... - 05:19 PM Feature #3751: implement support for OO 4GL and structured error handling
- +Open Items+
This is in priority order.
* *CA WIP* Implement runtime for:
** -Instantiation of objects via the... - 03:28 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> 1. Can I consider "data members including instantiation, scoping and life cycle" to be complete?
... - 03:11 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> 4. I'm guessing that in order to duplicate the flow of control for @CATCH@, we might need to move... - 02:12 PM Feature #3751: implement support for OO 4GL and structured error handling
- I think the built-in 4GL error classes need to inherit from @RuntimeException@. This will potentially cause an issue...
- 02:12 PM Feature #3751: implement support for OO 4GL and structured error handling
- I'm updating the gap analysis rules for the new OO features. I'm also trying to plan out the remaining OO work. Som...
- 01:11 PM Feature #2135: implement COPY-LOB language statement
- Constantin Asofiei wrote:
> Eric, is this @copy-lob from v1 to v2 overlay at idx.@ version of @COPY-LOB@ supported?
...
12/29/2018
- 02:46 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg, any idea what has changed, that now the builtin method names are all converted as ... - 02:43 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, any idea what has changed, that now the builtin method names are all converted as lowercase?...
- 10:59 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> > second phase uses the arg modes, on the set of matches from previous step.
>
> Is there a 3r... - 10:14 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> We "lose" overloading, but I don't think there is any loss of functionality. The only loss is of... - 10:09 AM Feature #3751: implement support for OO 4GL and structured error handling
- Other than the overloading signature erasure issue, is there anything else that needs attention today which you are n...
- 10:08 AM Feature #3751: implement support for OO 4GL and structured error handling
- Should I look at the signature erasure issue? As you've noted in the testcases, we now have that issue with any sign...
- 10:01 AM Feature #3751: implement support for OO 4GL and structured error handling
- > I'm not sure here if the match must be exact (without narrowing/widening checks) and how POLY interferes.
My pre... - 09:54 AM Feature #3751: implement support for OO 4GL and structured error handling
- Code Review Task Branch 3750a Revision 11433
I'm good with the changes. @ParameterKey@ does need class javadoc, b... - 07:45 AM Feature #3751: implement support for OO 4GL and structured error handling
- The two-phase fuzzy method matching is not complete yet; as I understand:
* first phase is matching without checking... - 06:22 AM Feature #3751: implement support for OO 4GL and structured error handling
- The OUTPUT and INPUT-OUTPUT cases are fixed in 3750a rev 11433 . Tests are in rev 1812 . Please review.
What is le... - 05:30 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Another case we need to fix is the field reference for OUTPUT and INPUT-OUTPUT - current... - 05:04 AM Feature #3751: implement support for OO 4GL and structured error handling
- Another case we need to fix is the field reference for OUTPUT and INPUT-OUTPUT - currently we have only @HandleFieldR...
- 03:20 AM Feature #3751: implement support for OO 4GL and structured error handling
- *GES LE: I believe this table is incorrect based on my testing. The version that is correct can be found in #3751-49...
- 12:22 AM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11432:
Wrap property setter parameters when there would be a mis-match.
When multiply, plus and minus... - 07:10 PM Feature #3751: implement support for OO 4GL and structured error handling
- #3751-338 fix is fixed now in 3750a 11431.
For #3751-337 - we need to change @SignatureKey@ to use a more complex ...
12/28/2018
- 06:57 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Do you have any changes that aren't checked in?
Hm... something regressed my fix, I'll check it. - 06:54 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> So there is another level of fuzzy matching the arguments. It depends on the direction ... - 06:50 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > * *CA* Fix unknown value passed as an object reference. oo/Overloa... - 06:48 PM Feature #3751: implement support for OO 4GL and structured error handling
- So there is another level of fuzzy matching the arguments. It depends on the direction of the data (sent or received...
- 06:29 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> But we still need to properly determine the method call target, when the POLY signature ... - 06:19 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> * *CA* Fix unknown value passed as an object reference. oo/Overloads.cls line 268/269 can be used... - 06:15 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Is there anything else absolutely needed for tonight?
Yes, see #3750-220
- 06:13 PM Feature #3751: implement support for OO 4GL and structured error handling
- > Fix unknown value passed as an object reference. oo/Overloads.cls line 268/269 can be used to test this case.
I ... - 06:01 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11429 provides OO method EXTENT parameter support and minor fixes for OO method EXTENT return types.
It d... - 05:52 PM Feature #3751: implement support for OO 4GL and structured error handling
- That makes sense, I've got it.
- 05:50 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I see that for methods that have extent return types, if the extent is fixed, we are altering the... - 05:42 PM Feature #3751: implement support for OO 4GL and structured error handling
- I see that for methods that have extent return types, if the extent is fixed, we are altering the method name to add ...
- 05:35 PM Feature #3751: implement support for OO 4GL and structured error handling
- I'm close to having the EXTENT changes ready. One problem I found is the fact that the 4GL treats the following as 2...
- 05:10 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> > But we still need to properly determine the method call target, when the POLY signature matches... - 05:08 PM Feature #3751: implement support for OO 4GL and structured error handling
- > But we still need to properly determine the method call target, when the POLY signature matches multiple targets. I...
- 05:04 PM Feature #3751: implement support for OO 4GL and structured error handling
- All #3750-322 problems were exposed by a (now fixed - see 3750a rev 11428) abend with the root cause in @ClassDefinit...
- 04:16 PM Feature #3751: implement support for OO 4GL and structured error handling
- You've changed progress.g checks like:...
- 04:08 PM Feature #3751: implement support for OO 4GL and structured error handling
- 3750a rev 11427 and testcases project rev 1811 has the changes for the BUFFER/TABLE method params and arguments, unkn...
- 03:37 PM Feature #3751: implement support for OO 4GL and structured error handling
- There is a case where we have a call like @dateMethod(h:buffer-value)@, and @dateMethod@ has 3 signatures, like:
<pr... - 02:32 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> * Reduce the extra layer of wrapping for unknown value and for the widening conversions when pass... - 01:36 PM Feature #3751: implement support for OO 4GL and structured error handling
- Good point. We'll have to have a dual approach.
- 01:21 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> * *GES* Rework @ConvertedClassName@ to eliminate usage of @fname2jname@. The refid support is wor... - 12:33 PM Feature #3751: implement support for OO 4GL and structured error handling
- Assuming there are definitions like:...
- 12:19 PM Feature #3751: implement support for OO 4GL and structured error handling
- I've just committed some OO testcase changes in @testcases/uast/oo/@ as rev 1808.
- 11:18 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> *Constantin: Can you help me with the above items?* I've split up the first of the issues based ... - 10:49 AM Feature #3751: implement support for OO 4GL and structured error handling
- The following is the list of issues that still need to be resolved:
* -Add support for table and buffer parameters... - 11:09 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11425: Rewrite of method resolution and related annotations to properly handle overloading and many of the p...
12/21/2018
- 03:52 PM Feature #3751: implement support for OO 4GL and structured error handling
- > Try arithmetic expressions, not just passing vars. In FWD, our MathOps.plus(int64,in64) returns an int64 - passing ...
- 03:36 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Constantin: can you provide specific examples of these cases failing in method parameter wrapping... - 03:30 PM Feature #3751: implement support for OO 4GL and structured error handling
- I've been working on testcases for hours. I'm finding that there are fewer wrapping cases than we thought.
For ex... - 12:44 PM Feature #3751: implement support for OO 4GL and structured error handling
- > > this needs to be checked under the target's context, and not the current AST..
>
> You're right. However, I t... - 12:42 PM Feature #3751: implement support for OO 4GL and structured error handling
- > this needs to be checked under the target's context, and not the current AST..
You're right. However, I think t... - 12:38 PM Feature #3751: implement support for OO 4GL and structured error handling
- While I am writing the method matching/lookup logic I needed to check if the 4GL uses return type as part of a method...
- 12:31 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, please review this function:...
- 11:12 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> 1. In @annotations_prep.xml@, the two calls to @convert_member_name@ pass @mnode@ which is an @Xm... - 10:56 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, there are errors like this:...
- 10:19 AM Feature #3751: implement support for OO 4GL and structured error handling
- > More, promoting local vars in static methods should never happen (or at least this must keep the static modifier fo...
- 08:09 AM Feature #3751: implement support for OO 4GL and structured error handling
- Yes, you're right.
However, we need to wait to implement this until after we have everything compiling in the curr... - 03:33 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, static state in 4GL is not the same as static state in Java. This is because in 4GL there are no multiple clie...
- 02:30 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > Another OO issue: you have an @integer@ property and do something ... - 08:56 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Another OO issue: you have an @integer@ property and do something like @pi = pi + 1@. T... - 07:06 PM Feature #3751: implement support for OO 4GL and structured error handling
- *GES: SOLVED*
There are still issue with wrapping the parameters for method calls. Also, this wrapping must not w... - 07:03 PM Feature #3751: implement support for OO 4GL and structured error handling
- *GES: SOLVED*
Another OO issue: you have an @integer@ property and do something like @pi = pi + 1@. This gets con... - 08:32 AM Feature #2135: implement COPY-LOB language statement
- Constantin Asofiei wrote:
> Eric, is this @copy-lob from v1 to v2 overlay at idx.@ version of @COPY-LOB@ supported?
... - 04:23 AM Feature #2135: implement COPY-LOB language statement
- Eric, is this @copy-lob from v1 to v2 overlay at idx.@ version of @COPY-LOB@ supported?
12/20/2018
- 06:45 PM Feature #3751: implement support for OO 4GL and structured error handling
- > Greg, I think you forgot to commit @_BaseObject_@
Sorry. Rev 11412 fixes that. - 06:42 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, I think you forgot to commit @_BaseObject_@
- 04:58 PM Feature #3751: implement support for OO 4GL and structured error handling
- > There is another issue here: the @refid@ annotation (which gets computed from @tempidx@) must refer the correct met...
- 04:55 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11411:
Rework of converted interfaces and converted classes to ultimately inherit both from _BaseObject_ ... - 04:04 PM Feature #3751: implement support for OO 4GL and structured error handling
- Code Review Task Branch 3750a Revision 11408
There are 2 things I don't understand:
1. In @annotations_prep.xml... - 02:36 PM Feature #3751: implement support for OO 4GL and structured error handling
- Finished testing 3751-270 (Added method overloading support).
I tested with variables, properties and method.
There... - 01:27 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > I didn't see the @inMethod@ since it was in the caller instead of ... - 01:26 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I didn't see the @inMethod@ since it was in the caller instead of the pre/post actions of the rul... - 01:25 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > New issue: FWD can't compile a OO var declaration having as a type... - 01:24 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> New issue: FWD can't compile a OO var declaration having as a type an interface.
If t... - 12:08 PM Feature #3751: implement support for OO 4GL and structured error handling
- I didn't see the @inMethod@ since it was in the caller instead of the pre/post actions of the rule it affected. I al...
- 12:01 PM Feature #3751: implement support for OO 4GL and structured error handling
- Yes, I added it in 11390. The getter_setter issue is just a copy/paste error. At the end it should be set to false.
- 11:59 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, did you add the @inMethodDef@ flag to @progress.g@ recently? Because I previously added @inMethod@ flag... with...
- 11:42 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I suspect what the static or access modes control is access to the default buffer created for tha... - 11:01 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> New issue: FWD doesn't emit properly static temp tables (and maybe access modifiers).
>... - 10:55 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > > I think we need to emit the legacy Progress.Lang.Object APIs as ... - 10:16 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Ovidiu: In regard to #3751-270, what is your status? I was going to work on this a few days ago ... - 10:11 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> > I think we need to emit the legacy Progress.Lang.Object APIs as an interface (with their implem... - 10:09 AM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu: In regard to #3751-270, what is your status? I was going to work on this a few days ago but shifted to work ...
- 10:04 AM Feature #3751: implement support for OO 4GL and structured error handling
- I think I described something similar in #3751-269.
* @_BaseObject_@ interface
* @BaseObject@ implements @_BaseOb... - 09:28 AM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > New issue: FWD can't compile a OO var declaration having as ... - 09:18 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> New issue: FWD can't compile a OO var declaration having as a type an interface.
A disc... - 09:09 AM Feature #3751: implement support for OO 4GL and structured error handling
- *CA WIP*
New issue: FWD doesn't emit properly static temp tables (and maybe access modifiers).
*STILL OPEN*
Also... - 09:05 AM Feature #3751: implement support for OO 4GL and structured error handling
- *GES: SOLVED*
New issue: FWD can't compile a OO var declaration having as a type an interface. - 04:36 AM Feature #3751: implement support for OO 4GL and structured error handling
- There is at least another case of @staticField:privateMethodCall("param")@ which gets converted to @staticField.ref()...
- 03:46 AM Feature #3751: implement support for OO 4GL and structured error handling
- *GES: SOLVED*
Ovidiu Maxiniuc wrote:
> OK, mark it as *OM WIP*
There is another issue here: the @refid@ annotati... - 03:35 AM Feature #3751: implement support for OO 4GL and structured error handling
- OK, mark it as *OM WIP*
- 03:33 AM Feature #3751: implement support for OO 4GL and structured error handling
- *OM SOLVED*
Ovidiu, please work on this one: overloaded methods in 4GL classes must keep their names....
12/19/2018
- 01:31 PM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu Maxiniuc wrote:
> We have a problem with defining interface-typed variables. For example:
> [...]
>
> wil... - 08:58 AM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11391 fixes multi-assignments for extent object variables and adds support for initialization of indetermina...
- 08:52 AM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11390 resolves access mode processing for deeply chained/nested member de-references and remove vars defined...
- 07:14 AM Feature #3751: implement support for OO 4GL and structured error handling
- More, because of the @access-mode@ annotation, the cast is emitted for the public chained members...
- 07:14 AM Feature #3751: implement support for OO 4GL and structured error handling
- > Greg, can you take a look?
Yes, I'll look at it. - 07:11 AM Feature #3751: implement support for OO 4GL and structured error handling
- *GES: SOLVED*
I'm getting lots of @null@ casts for chains like @x:pv2:pv2:pv1.@, where @x@ is a OO local var (not ... - 05:38 AM Feature #3751: implement support for OO 4GL and structured error handling
- We have a problem with defining interface-typed variables. For example:...
- 12:17 AM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11386 completes the stubs of all necessary built-in classes. I believe this resolves all requires listed in...
- 01:25 PM Bug #3835: broken multi-assigner
- For the moment (r11391/3750a), I enforced that this assign back to be generated only when @vv@ above is an _indetermi...
- 07:15 AM Bug #3835: broken multi-assigner
- Currently the multi-assigner is broken. Example:...
- 07:09 AM Bug #3835 (New): broken multi-assigner
12/18/2018
- 04:52 PM Feature #3751: implement support for OO 4GL and structured error handling
- FYI, this also eliminates the cases where that extra casting broke the converted code so it is good from that perspec...
- 04:51 PM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu Maxiniuc wrote:
> Greg Shah wrote:
> > Revision 11380 has this change in @oo_calls.rules@:
> > [...]
> > I... - 03:55 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Revision 11380 has this change in @oo_calls.rules@:
> [...]
> It definitely breaks some of my t... - 03:50 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11380 has this change in @oo_calls.rules@:...
- 01:05 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11376:
Fix for OBJECT_INVOCATION that has a first child of OO_METH_*. This is an unqualified method refer... - 11:03 AM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11371:
Fixes to have access mode and static qualifier emit properly for properties. The backing var for ... - 08:24 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Greg, if you manage to decouple the dependency on "filenames_to_java_classnames" (which ... - 08:23 AM Feature #3751: implement support for OO 4GL and structured error handling
- *GES: Solved*
Right now I'm still working on the wrapping of method call parms. I can put that on hold to work on... - 08:20 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Ovidiu, these legacy classes are used in our project and we need Java equivalents:
OK, ... - 08:16 AM Feature #3751: implement support for OO 4GL and structured error handling
- Responding here instead of #3750 because it is OO related.
> if we are in an ASSIGN statement and a property with ... - 08:06 AM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu, these legacy classes are used in our project and we need Java equivalents:...
12/17/2018
- 05:44 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > 3750a rev 11369 fixes some var/class-event reference problems when... - 05:30 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, if you manage to decouple the dependency on "filenames_to_java_classnames" (which prohibits CB to be ran on a s...
- 05:24 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> 3750a rev 11369 fixes some var/class-event reference problems when the definition is in ... - 05:12 PM Feature #3751: implement support for OO 4GL and structured error handling
- 3750a rev 11369 fixes some var/class-event reference problems when the definition is in a super-class. Please review...
- 04:24 PM Feature #3751: implement support for OO 4GL and structured error handling
- There are some issues with incorrect @tempidx@ for non-local var/class-event access, if the definition is in a super-...
- 03:55 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11368 includes fixes for:
* length-of contents in extent properties
* indexed getter return type
Ther... - 03:51 PM Feature #3751: implement support for OO 4GL and structured error handling
- You're right, that is the issue. Thanks!
- 03:48 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> The code for extent property getters is failing with:
>
> [...]
>
> The converted code:
> ... - 03:18 PM Feature #3751: implement support for OO 4GL and structured error handling
- The code for extent property getters is failing with:...
- 02:50 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Constantin: Could you please review this change? The @HERE?@ comments are the places that I chan... - 02:20 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11366:
Fix for initializers created and stored in the depot on one program which are then pulled out of t... - 02:18 PM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > ((F3757)instance.ref()).v3.assign(new integer(456));
> I as... - 01:33 PM Feature #3751: implement support for OO 4GL and structured error handling
- I'm working on the following issues:
1. The unexpected/unrelated var initializers that appear in @oo/ComplexInterf... - 12:53 PM Feature #3751: implement support for OO 4GL and structured error handling
- The @CB@ phase failed with a access-mode problem for class events after ~150 minutes, in the code conversion part.
... - 10:58 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Constantin Asofiei wrote:
> > I'm looking into @oldtype@, is a parser problem, as I men... - 10:55 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Ovidiu Maxiniuc wrote:
> > The conversion stops in @assignments.rules@ while attempting... - 10:37 AM Feature #3751: implement support for OO 4GL and structured error handling
- Other issues:
* @Instance = new TestClass().@ is not compiling
* if you have a member @v@ and do a @Instance:v = 0@... - 10:23 AM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu Maxiniuc wrote:
> I have 2 alternatives that work:
> ((F3757)instance.ref()).v3.assign(new integer(456));
I... - 10:19 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> This and other issues are fixed in 11358 and 11360.
Not purposely, I tested the code ge... - 09:14 AM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu Maxiniuc wrote:
> The conversion stops in @assignments.rules@ while attempting to convert to long/int the @ol... - 09:12 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> Where is this code located? In a class method/c'tor? If so then yes, local static membe... - 08:56 AM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu Maxiniuc wrote:
> The generation of setters is fixed. Committed revision 11361.
>
> However, I added some ... - 08:41 AM Feature #3751: implement support for OO 4GL and structured error handling
- The generation of setters is fixed. Committed revision 11361.
However, I added some code to that from note-222 and... - 07:56 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> I'm looking into the conversion abend related to @ // Instance:v3 = 456.@ commented line... - 06:33 AM Feature #3751: implement support for OO 4GL and structured error handling
- I'm looking into the conversion abend related to @ // Instance:v3 = 456.@ commented line.
- 06:32 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> The getter/setter for properties having as type an OO class must have the proper generic... - 06:11 AM Feature #3751: implement support for OO 4GL and structured error handling
- Committed revision 11359.
Fixed covariance of generics for OO methods. Now the signature for ... - 06:04 AM Feature #3751: implement support for OO 4GL and structured error handling
- The getter/setter for properties having as type an OO class must have the proper generic set. Currently they are emi...
- 01:07 AM Feature #3751: implement support for OO 4GL and structured error handling
- In revision 11357, I've added the rewriting of the references (local and non-local) to properly call the 4 different ...
- 07:51 PM Feature #3751: implement support for OO 4GL and structured error handling
- So I finally was able to make the local chaining for class events work, too. Now it converts OK - what is not workin...
- 08:12 PM Feature #2135: implement COPY-LOB language statement
- Branch 3750a/11356 adds conversion support for DB_REF_NON_STATIC and POLY on either side of the copy, in combination ...
12/16/2018
- 06:50 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I will keep working on this, but I'm worried that the @getAst()@ support is not working for non-l... - 06:37 PM Feature #3751: implement support for OO 4GL and structured error handling
- With r11353 the code changes as follows (see previous in note-124 and 193):...
- 06:23 PM Feature #3751: implement support for OO 4GL and structured error handling
- I did a quick check for non-local properties and although the refid is there, it fails to lookup the javaname. Have ...
- 06:03 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11352 adds the extra methods for extent properties length-of and the indeterminate resize.
I think proper... - 05:47 PM Feature #3751: implement support for OO 4GL and structured error handling
- Having something like this inside a OO method def:...
- 05:29 PM Feature #3751: implement support for OO 4GL and structured error handling
- This the refid is needed for non-local events, too - otherwise I can't find the event's javaname to be able to genera...
- 04:58 PM Feature #3751: implement support for OO 4GL and structured error handling
- > If you want it to be a static method call, then you need to emit the qualified class name and the method name toget...
- 04:57 PM Feature #3751: implement support for OO 4GL and structured error handling
- The tree looks correct.
The object chaining always matches the leftmost referent first (the @primary_expr@ in @cha... - 04:54 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> This is a "standalone" method call (no qualifier). I think the @upPath("ASSIGNMENT/EXPRESSION")@... - 04:48 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I don't have a problem relying upon the refid approach for final resolution of the names by refer... - 04:45 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg, does this AST look right to you, for a @x:e1@ access for the class event @e1@?...
- 03:06 PM Feature #3751: implement support for OO 4GL and structured error handling
- In @oo_calls.rules@:...
- 02:00 PM Feature #3751: implement support for OO 4GL and structured error handling
- I don't have a problem relying upon the refid approach for final resolution of the names by references. This is the ...
- 01:40 PM Feature #3751: implement support for OO 4GL and structured error handling
- > The emitted methods for DEFINE EVENT will be:
The publish method when implemented, must be private.
For abst... - 01:36 PM Feature #3751: implement support for OO 4GL and structured error handling
- Revision 11350 has the following changes:
* Separated variables and methods into separate legacy name maps.
* M... - 01:12 PM Feature #3751: implement support for OO 4GL and structured error handling
- The emitted methods for @DEFINE EVENT@ will be:
* For interfaces:... - 01:09 PM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> We could add this to the data stored in @ConvertedClassName@ to allow resolving the temp-idx late... - 01:03 PM Feature #3751: implement support for OO 4GL and structured error handling
- We could add this to the data stored in @ConvertedClassName@ to allow resolving the temp-idx later.
I am deep into... - 12:48 PM Feature #3751: implement support for OO 4GL and structured error handling
- Ovidiu, In the end your per-folder failure can't be solved easily, as the non-local method call is from a different f...
- 11:44 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Constantin Asofiei wrote:
> > @static@ mode is not working now - can you look at it, please?
> ... - 11:41 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> @static@ mode is not working now - can you look at it, please?
I guess you mean @stat... - 11:31 AM Feature #3751: implement support for OO 4GL and structured error handling
- @static@ mode is not working now - can you look at it, please?
- 11:24 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> I don't think the @new object<BaseObject>()@ is needed here. Shouldn't we just define @ObjectOps... - 11:22 AM Feature #3751: implement support for OO 4GL and structured error handling
- Looking closer @legacy2java@ is already reset in a while loop just after a new class is loaded. It is already OK. S...
- 11:20 AM Feature #3751: implement support for OO 4GL and structured error handling
- >> There is something else I don't understand about legacy2java. The map is global for the system, but I think it sho...
- 11:14 AM Feature #3751: implement support for OO 4GL and structured error handling
- ...
- 11:08 AM Feature #3751: implement support for OO 4GL and structured error handling
- With r11343, the branch 3750a should be able to handle FIELD_CLASS tokens.
Constructs like ... - 11:04 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> In the usage of @convert_member_name@ during @annotations_prep@, shouldn't we use a different @le... - 10:46 AM Feature #3751: implement support for OO 4GL and structured error handling
- There is something else I don't understand about @legacy2java@. The map is global for the system, but I think it sho...
- 10:43 AM Feature #3751: implement support for OO 4GL and structured error handling
- In the usage of @convert_member_name@ during @annotations_prep@, shouldn't we use a different @legacy2java@ map for v...
- 10:18 AM Feature #3751: implement support for OO 4GL and structured error handling
- The primary benefit I see is that it keeps intact the design approach of the original application. Future developmen...
- 10:10 AM Feature #3751: implement support for OO 4GL and structured error handling
- OTOH, a problem with method approach is the signature: the @PUBLISH@ can have POLY arguments, and this complicates th...
- 10:06 AM Feature #3751: implement support for OO 4GL and structured error handling
- > I understand, but this is enforced by 4GL at compile time - so the override event must match the abstract version f...
- 09:50 AM Feature #3751: implement support for OO 4GL and structured error handling
- Greg Shah wrote:
> Events can be abstract. This "feature" of 4GL event support suggests we need to move to a purely ... - 09:37 AM Feature #3751: implement support for OO 4GL and structured error handling
- We need to confirm this, but the 4GL docs say that the publish can only ever be called from within the same defining ...
- 09:24 AM Feature #3751: implement support for OO 4GL and structured error handling
- Constantin Asofiei wrote:
> The proposed conversion is:
> * 4GL
> [...]
> * FWD:
> [...]
It is the most close... - 09:01 AM Feature #3751: implement support for OO 4GL and structured error handling
- The proposed conversion is:
* 4GL... - 06:46 AM Feature #3751: implement support for OO 4GL and structured error handling
- 3750a rev 11348 adds USING conversion support.
I'm taking @- DEFINE EVENT and the related features@ next. - 06:05 AM Feature #3751: implement support for OO 4GL and structured error handling
- 3750a rev 11347 adds conversion support for the CATCH statement. In the end there was no need for a @CATCH_BLOCK/BLO...
- 03:33 AM Feature #3751: implement support for OO 4GL and structured error handling
- 3750a rev 11345 added ON ... THROW support, 'UNDO, THROW' and BLOCK-LEVEL and ROUTINE-LEVEL stmts.
Now I'm working...
Also available in: Atom