2010-11-04 01:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)

* contrib/hbqt/hbqt_hbmk2_plugin.hbs
    + Reworked standalone hbqt generator as dynamic hbmk2
      plugi. It will now dynamically convert .qth to
      .cpp + .prg + .txt. .qtp lists can now be
      replaced by .hbm files. See them inside /qth dirs.
    * Minor cleanups and optimizations to generator code.
    * Standalone conversion mode is also available, though it's
      little difficult to run due to current hbrun limitations.
    % Generated code further slimmed down.
    + Since now we have no generated central header, each
      required declarations have to be repeated in each source
      file. Consistency is maintained by generator.
    ; TODO: Consider splitting .qth generator functionality
            from mainstream hbqt hbmk2 plugin.
    ; TODO: Switch to using new dynamic code generation.
    ; TODO: Consider merging .cpp + .prg using #pragma BEGINDUMP.
            In generated code, I find it benign, and hopefully
            eventually .prg code can be eliminated fully.
    ; TODO: Resolve dependence on generated central headers,
            in manual source files.
    ; TOFIX: Error message in plugin now erroneously shows
             as "hbclass.ch(131)", IOW the compiler thinks its
             compiling the header, while in reality its compiling
             the .hbs file.

  * utils/hbmk2/hbmk2.prg
    + REQUESTing some stuff for hbqt plugin.
This commit is contained in:
Viktor Szakats
2010-11-04 00:58:03 +00:00
parent a7710b224d
commit cfd647e5d5
3 changed files with 2046 additions and 91 deletions

View File

@@ -16,6 +16,35 @@
The license applies to all entries newer than 2009-04-28.
*/
2010-11-04 01:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbqt/hbqt_hbmk2_plugin.hbs
+ Reworked standalone hbqt generator as dynamic hbmk2
plugi. It will now dynamically convert .qth to
.cpp + .prg + .txt. .qtp lists can now be
replaced by .hbm files. See them inside /qth dirs.
* Minor cleanups and optimizations to generator code.
* Standalone conversion mode is also available, though it's
little difficult to run due to current hbrun limitations.
% Generated code further slimmed down.
+ Since now we have no generated central header, each
required declarations have to be repeated in each source
file. Consistency is maintained by generator.
; TODO: Consider splitting .qth generator functionality
from mainstream hbqt hbmk2 plugin.
; TODO: Switch to using new dynamic code generation.
; TODO: Consider merging .cpp + .prg using #pragma BEGINDUMP.
In generated code, I find it benign, and hopefully
eventually .prg code can be eliminated fully.
; TODO: Resolve dependence on generated central headers,
in manual source files.
; TOFIX: Error message in plugin now erroneously shows
as "hbclass.ch(131)", IOW the compiler thinks its
compiling the header, while in reality its compiling
the .hbs file.
* utils/hbmk2/hbmk2.prg
+ REQUESTing some stuff for hbqt plugin.
2010-11-03 29:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/harbour.hbx
* src/rtl/dateshb.c

File diff suppressed because it is too large Load Diff

View File

@@ -493,6 +493,11 @@ REQUEST hbmk_KEYW
/* Request some functions for plugins */
REQUEST HB_REGEX
REQUEST HBCLASS
REQUEST __CLSLOCKDEF
REQUEST HB_HKEEPORDER
REQUEST HB_CRC32
REQUEST __HBDOC_TOSOURCE
/* NOTE: Security token to protect against plugins accessing our
internal structures referenced from context variable */