| Commit | Date | |
|---|---|---|
|
[r13044]
by
mikeaubury
.NET: complete UI protocol coverage The remaining 38 verbs, with field names and order transcribed from the A coverage test guards it: it lists every verb the C emits and fails if |
2026-09-02 06:51:35 | Tree |
|
[r13043]
by
mikeaubury
.NET: CONSTRUCT, DISPLAY ARRAY and INPUT ARRAY CONSTRUCT is close to INPUT but not the same - no WITHOUT_DEFAULTS, and The array dialogs send their rows up front. Row data keeps its padding, INPUT ARRAY turned out not to be DISPLAY ARRAY with a different verb - |
2026-09-02 06:49:04 | Tree |
|
[r13042]
by
mikeaubury
.NET: INPUT dialog Modelled from what the C runtime emits for INPUT BY NAME, not from the The dialog is declared once - fields, then the events wanted - and the Nested arrays now carry their own null-termination flag, since MENU and |
2026-09-02 06:45:14 | Tree |
|
[r13041]
by
mikeaubury
.NET MENU: variable option names, and SHOW/HIDE/NEXT OPTION COMMAND takes char_or_var_vl, so an option's name is often a variable Option text is trimmed before it goes on the wire - a CHAR(20) variable SHOW OPTION, HIDE OPTION and NEXT OPTION address an option by its text |
2026-09-02 06:38:11 | Tree |
|
[r13040]
by
mikeaubury
UI protocol: normalise remaining field names; .NET MENU support Two more lowercase field names missed by r13038, both found by checking .NET: MENU over the wire, checked against what the C runtime actually Menu commands are identified by a caller-supplied enum, so generated |
2026-09-02 06:28:32 | Tree |
|
[r13039]
by
mikeaubury
.NET: reference program pinning what the generator should emit dotnet/examples/ pairs a 4GL program with the C# the generator should End-to-end tests run it against SQLite with a recording UI channel, a |
2026-09-02 06:15:07 | Tree |
|
[r13038]
by
mikeaubury
Maths builtins, CHAR UTF-8 truncation, UI protocol names, .NET runtime ROUND/TRUNC/MOD/POW/EXP/LOGN/LOG10 were "not implemented" stubs and CHAR(n) truncation could cut a UTF-8 character in half and leave invalid UI protocol field names made consistent: MOVEWINDOW sent x/y, OPTIONS dotnet/: .NET 8 runtime - 4GL types (CHAR/NCHAR as one character-counted Also adds 24 ExtJS command handlers that were never committed. |
2026-09-02 06:12:44 | Tree |
|
[r13037]
by
mikeaubury
Restore the install file lists, so `make install` installs something. The rewrite replaced a dozen lists that the old configure.in computed with Restored, from what the old configure.in did: FGLPC_SETTINGS_FILES listed from tools/4glpc/settings AUBITETC was also being substituted as the literal '${prefix}/etc/aubit4gl'. And the default prefix gets its writability check back: the old `make install` now completes and installs the programs. |
2026-09-01 17:32:27 | Tree |
|
[r13036]
by
mikeaubury
An "object function" is no longer part of a class's dispatch table. The grammar already marks these E_FTYPE_OBJECT and turns class lookup off Test 1818 passes. Suite: 1098 run, 23 failed, against 29 before today. |
2026-09-01 17:32:07 | Tree |
|
[r13035]
by
mikeaubury
Fix negative DATETIME subtraction losing its magnitude. Subtracting datetimes computed each field from the signed total, so a seconds = -95703 -> "-1 -02:-35:-3" which does not parse back, so the interval came out as zero with the sign Now the magnitude is split and a single leading sign applied. Test 1635 |
2026-09-01 17:11:08 | Tree |