Activity
From 02/19/2026 to 03/20/2026
03/20/2026
- 07:52 AM Feature #11317 (New): Implementing multi-threaded parsing
- 05:42 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- OK, that would be a good result. The final exam will be if @ProgressTransformDriver@ works properly.
- 05:04 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- @setChannel(Token.HIDDEN_CHANNEL)@ likely does everything needed: the tokens aren't discarded, they're simply routed ...
- 05:00 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Used this grammar to see what happens when we hide a token in antlr4 using @setChannel(Token.HIDDEN_CHANNEL)@:
<pr... - 04:57 AM Feature #7178: move the buffer scoping calculations to parse time
- There are buffer scoping tests available in the testcases project, /tests/persistence/buffer_scoping/. A quick scan o...
03/19/2026
- 11:51 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- > Will be enough to set the channel to @HIDDEN_CHANNEL@ for the old @hide()@ method?
I doubt it.
Here is the co... - 10:22 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Will be enough to set the channel to @HIDDEN_CHANNEL@ for the old @hide()@ method?
Note to myself: investigate whe...
03/18/2026
- 07:29 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- > Hm.., so are we aiming to eliminate all of the parser-side token stream surgery?
At least the forms I describe i... - 07:15 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Hm.., so are we aiming to eliminate all of the parser-side token stream surgery?
- 07:03 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- > I started working on the Progress parser, and I'm seeing that hidden tokens are used quite a bit in methods such as...
- 05:00 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I started working on the Progress parser, and I'm seeing that hidden tokens are used quite a bit in methods such as @...
- 03:29 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Committed the migrated lexer and parser for @expression.g@ as rev *16468*.
03/17/2026
- 03:26 PM Support #10231 (WIP): Document the code style guidelines for ANTLR grammars, based on progress.g
- Please enhance the documentation to address changes for ANTLR4.
Also, fix missing or incorrect content in general ... - 11:09 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Fearless and confident! Let's go!
- 10:52 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Should be done before coffee ☕ gets cold next morning 😄
- 10:48 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- It is now time for the Progress Parser. 😱
- 10:32 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Fixed it:-D
I'll continue testing, and if no issues arise, I'll commit the expression parser and lexer tomorrow mo... - 09:52 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Finished migration of @expression.g@. I did some testing and found some differences that I believe are caused by the ...
03/16/2026
- 10:54 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Committed the FQL lexer and parser as rev *16467*.
I compared the AST produced and later manipulated in FqlToSqlCo... - 08:32 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- @com/goldencode/expr/expression.g@
- 08:17 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Finished migrating the FQL parser. I also ran some tests using the existing @FqlToSqlConverter@. I'll continue testin...
03/13/2026
- 10:53 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Committed as rev *16466*. (the hql parser and grammar)
I could not find any cases where the HQL grammar produces d... - 09:18 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- @fql.g@
- 08:58 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I have completed the migration of the HQL parser and lexer. I also did some initial testing of the grammar by compari...
- 03:16 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Next step: hql.g migration - wip
- 03:15 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Committed as rev *16465*. Decoupled antlr2 logic from the antlr4 logic. (Also refined schema parser and the progress ...
03/12/2026
- 10:50 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg, I'm not able to commit the changes. I keep getting @Could not request local forwarding.@ @Connection reset by p...
- 05:10 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Managed to fix this. It turned out not to be very difficult, since the ANTLR4 lexer provides a @Vocabulary@ along wit...
- 03:35 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> The only *issue* I noticed is that the type is not resolved properly. It seems that the new...
03/11/2026
- 11:26 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- There were also some build issues: classes were duplicated because ANTLR4 creates a @.antlr@ folder (hidden folder) w...
- 11:23 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> I'll share more details about how I approached it and which path I chose.
I managed to ... - 11:13 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- also solved the id issue, now they are exactly the same as the ones generated by antlr2.
- 11:11 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I compared the ASTs and they appear to be correct.. The only *issue* I noticed is that the type is not resolved prope...
- 10:03 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- 🚨 I managed to obtain the schema root AST using our new schema parser and Progress lexer, with a few local changes co...
- 08:01 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I think I've managed to decouple the ANTLR4 logic from the existing ANTLR2 logic, and I finally got fwd to compile. I...
03/09/2026
- 04:21 PM Feature #10804: create replacement AST implementation for use with ANTLR 4
- For early testing you could focus on getting just enough of the things compiled to run @SchemaLoader@. I wouldn't wo...
- 08:31 AM Feature #7169: drive conversion order using user-specified dependencies
- Right now the implementation contains:
* The profile dependency config (depends can be used on a profile definition)...
03/06/2026
- 10:08 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg, I’m not entirely sure what the best approach is for migrating all the related classes to rely on ANTLR4 instead...
03/05/2026
- 10:54 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Agreed. Please add some comments to both of those methods to explain this non-intuitive behavior AND to highlight th...
- 09:38 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Yes, I kept the same behavior, even though it feels a bit awkward.. Currently, @setFirstChild@ removes all existing c...
- 09:25 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- The output seems consistent. I haven't checked the behavior of the specific methods versus their original meaning in...
- 08:32 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I attached the test program I used to validate the approach. The first 10 tests are easy to inspect visually to confi...
- 07:48 AM Feature #7169: drive conversion order using user-specified dependencies
- Greg Shah wrote:
> I'm not exactly sure what you are trying to do with this process. It does worry me that you are ... - 07:44 AM Feature #7169: drive conversion order using user-specified dependencies
- I'm not exactly sure what you are trying to do with this process. It does worry me that you are going to lose all hi...
- 06:36 AM Feature #7169: drive conversion order using user-specified dependencies
- This is how I managed to rebase the branch:...
03/04/2026
- 01:24 PM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> I need a bit of guidance regarding the inline shadow nodes. Are we planning to keep/support... - 01:03 PM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Good so far. I'm OK with the reported trade offs.
> While implementing the pointer-based approach I already ran i... - 09:22 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I committed the first version of migration as rev *16464* (branch was also rebased). (I didn't delete v4 classes yet,...
- 05:14 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I need a bit of guidance regarding the inline shadow nodes. Are we planning to keep/support them?
From what I can ... - 12:47 PM Bug #3711: improve/fix comments conversion problems
- This task is about improving/fixing comments in general. There will generally be 2 causes:
# orphaned comments whe... - 09:51 AM Feature #7169: drive conversion order using user-specified dependencies
- I'll create 7169b instead of trying to recover this branch, I can't revert specific files that are just removed and a...
- 09:47 AM Feature #7169: drive conversion order using user-specified dependencies
- Rebasing has a tiny issue because trunk and 7169a both added src/com/goldencode/artifacts. I got the branch into this...
- 04:22 AM Bug #6629: incremental conversion for OpenClient proxy programs
- Rebased *6629a* to *trunk/16453*, the branch is now at revision *16457*.
Committed *6629a/16457*. Removed initiali...
03/02/2026
- 07:49 AM Bug #6629: incremental conversion for OpenClient proxy programs
- Found the following error while testing a customer:...
- 05:31 AM Bug #6629 (Internal Test): incremental conversion for OpenClient proxy programs
- I'm OK with the changes. Please go ahead with testing.
02/27/2026
- 10:47 AM Bug #11266: Filename of extension too long in Windows during import
- For @ScriptRunner@ I think the classpath only need to contain @fwd@, @fwdspi@ (H2 only) and the db-specific driver ja...
- 09:30 AM Bug #11266: Filename of extension too long in Windows during import
- I did try to use the 4th option after also discovering that the classpath is the issue, the ScriptRUnner class could ...
- 09:27 AM Bug #11266: Filename of extension too long in Windows during import
- I know we recently dropped @ant@ as a tool for building FWD. But in this case, @ant@ is used to do in database import...
- 09:12 AM Bug #11266: Filename of extension too long in Windows during import
- Item 3 is the most important. We need to fix our scripting to not be stupid.
> But the first two should also used... - 08:54 AM Bug #11266: Filename of extension too long in Windows during import
- I think the problem here is the classpath, not the size of filename / extension. Moving the project directly into roo...
- 08:08 AM Bug #11266: Filename of extension too long in Windows during import
- I got the following error while running @and import.db@ in hotel_gui, Windows, java 17:...
- 08:06 AM Bug #11266 (New): Filename of extension too long in Windows during import
- 06:52 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Now it's fine, thanks!
- 06:52 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> Greg Shah wrote:
> > See [[p2j:ANTLR Migration Guide]].
>
> I'm not authorized to see t... - 06:42 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Greg Shah wrote:
> See [[p2j:ANTLR Migration Guide]].
I'm not authorized to see that page (403 err) - 06:39 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Thanks! And yes, some of the changes were introduced specifically for the prototype model.
You're absolutely right... - 06:33 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> Can you also create a wiki page for the lexer guide, or would you prefer that I post it dir... - 06:27 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Paula Păstrăguș wrote:
> Aha, more exactly you're referring to only store 3 references instead of using a collection... - 06:23 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Can you also create a wiki page for the lexer guide, or would you prefer that I post it directly in this task?
- 06:21 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Aha, more exactly you're referring to only store 3 references instead of using a collection?
* first child
* next ... - 06:15 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- When I am talking about a doubly linked list, I mean one that we create ourselves using "next" and "previous" AST ref...
- 05:03 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- I ran some analysis on the current AST implementation in order to evaluate the concern regarding the use of @List@ f...
02/26/2026
- 09:35 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Yes, this works.
However, not by adding the classpath to run/debug configuration for the server process (the IDE w... - 07:05 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Ovidiu Maxiniuc wrote:
> Related to the change in @SourceNameMapper@. I think that is correct. The new @nameMappingX... - 05:50 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > One solution here would be to allow the configuration parameters to be passed from command line
Yes, runtime con... - 08:55 AM Feature #10804: create replacement AST implementation for use with ANTLR 4
- Code Review Task Branch 10804a Revisions 16004 through 16010 (Part 1)
There is a lot to like about these changes. ... - 07:19 AM Feature #9638: resolve OO dependencies during parsing using annotations in already converted classes
- I used @testcases/oo/basic@ to test the current solution. I need to add member data definitions of getters/setters fo...
- 06:55 AM Bug #6629 (Review): incremental conversion for OpenClient proxy programs
- Committed *6629a/16446*.
* Replaced files with artifacts where it was necessary
* Fixed a NPE caused by the must...
02/25/2026
- 06:54 PM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Thank you for your interest and involvement to improve this.
Dănuț Filimon wrote:
> How can I enable the develope... - 09:24 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Ovidiu, can you try the following and let me know if it works?...
- 08:17 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Ovidiu Maxiniuc wrote:
> Danut,
> I have just updated FWD locally and, when connecting with a client I am getting ... - 07:57 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Ovidiu Maxiniuc wrote:
> If that is not feasible, I will create a sym link to the expected place for this file each ... - 05:50 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Ovidiu Maxiniuc wrote:
> If that is not feasible, I will create a sym link to the expected place for this file each ... - 05:07 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- If that is not feasible, I will create a sym link to the expected place for this file each time the IDE workplace is ...
- 02:39 AM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Greg Shah wrote:
> I think we need to be able to configure this path at runtime in this developer mode. We can't as... - 08:57 AM Bug #10569 (Internal Test): Semicolon is skipped while preprocessing
- Code Review Task Branch 6859b Revision 16454
The change looks good. - 07:20 AM Bug #10569 (Review): Semicolon is skipped while preprocessing
- I fixed the issue described in #10569-54. The problem was that the @isMarker@ flag wasn't set for all branches of the...
02/24/2026
- 05:12 PM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- I think we need to be able to configure this path at runtime in this developer mode. We can't assume it is in @../.....
- 04:15 PM Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Danut,
I have just updated FWD locally and, when connecting with a client I am getting this exception:... - 10:06 AM Bug #6629 (WIP): incremental conversion for OpenClient proxy programs
- Incremental conversion is no longer working for proxy programs, I already made changes to the logic and I'll have to ...
- 08:56 AM Bug #6629: incremental conversion for OpenClient proxy programs
- Rebased *6629a* to latest *trunk/16442*, the branch is now at revision *16445*.
I fixed most of the changes to use... - 03:45 AM Bug #6629: incremental conversion for OpenClient proxy programs
- Constantin Asofiei wrote:
> Danut, please put it in conversion testing. I've reviewed this some time ago but forgot... - 08:35 AM Bug #10569 (WIP): Semicolon is skipped while preprocessing
- Conversion for a multi-tenant app failed... This is the testcase:
{{collapse(start.p)... - 02:56 AM Bug #11250: Tilde is not duplicating the next character.
- When the @keepTildes@ property is set to true, the expected behavior is for the tilde to duplicate the next character...
- 02:40 AM Bug #11250 (New): Tilde is not duplicating the next character.
02/23/2026
- 08:03 AM Feature #10804 (Review): create replacement AST implementation for use with ANTLR 4
- 08:02 AM Feature #10190 (Closed): Prototype the changes to the build to add ANTLR v4
- 07:31 AM Feature #7180 (Test): create a centralized manager for the conversion list and per-file/project s...
- Branch 7180a was merged into trunk as rev. 16438 and archived.
- 07:03 AM Feature #7180 (Merge Pending): create a centralized manager for the conversion list and per-file/...
- Pleae merge 7180a to trunk now. Coordinate the changes to all projects as part of the post-merge processing. Make s...
02/19/2026
- 08:53 AM Bug #10569: Semicolon is skipped while preprocessing
- Greg Shah wrote:
> Good. Please add this testcase and also variants that use @'@ and which mix @"@ and @'@. Also, ... - 08:36 AM Bug #10569 (Internal Test): Semicolon is skipped while preprocessing
- 08:35 AM Bug #10569: Semicolon is skipped while preprocessing
- > > 1. The changes to CODE seem like they might fix the @+"a"@ case but would fail in the @+ "a"@ case (with inter...
- 08:31 AM Bug #10569: Semicolon is skipped while preprocessing
- Greg Shah wrote:
> Code Review Task Branch 6859b Revision 16327
>
> 1. The changes to CODE seem like they might f... - 07:40 AM Bug #10569: Semicolon is skipped while preprocessing
- Code Review Task Branch 6859b Revision 16327
1. The changes to CODE seem like they might fix the @+"a"@ case but w...
Also available in: Atom