Viktor Szakáts wrote:
Very nice job April.
Thank you Viktor

I was wondering what would it take to generate a *full* equivalent to include/hbextern.ch <http://hbextern.ch>.
Give a girl a break :-)  This is the first release.

I barely understand what hbextern.ch is for.


Few issues which need to be solved to achieve that:
- Add HB_CODEPAGE_* symbols (from source/codepage/*.c)
My oversight, /codepage/ is one of the folders ignored

- Add HB_LANG_* symbols (from source/lang/*.c)
I'll look for those; this folder is not expressly ignored so it must not be finding these for other reasons.

- Honor #if protections to keep source and hbextern.ch <http://hbextern.ch> in sync with each other.
That is the intent of the -include=conditionals switch; I've not checked 100% but I am pleased with the implementation. It is for PRG files only at this point, the program got confused with C conditionals.

- Deleted FM_STAT, FM_NOSTAT (do we need these anyway?)
What can you tell me about FM_STAT and FM_NOSTAT? Can the entire source\vm\fm.c be ignored?

- Some classes are not picked, like XPP_TBROWSE.
I'll check this out.

- Some wrong picks like WORKS in getsys.prg.
  (maybe some more)
The old and new hbextern found this, I'll check it out. It is from a comment sentence starting with 'procedure works' or 'function works' .

If this would be in place, generation of hbextern.ch <http://hbextern.ch> could be made completely automatic, which would be a great step for easier maintenance, and also to avoid getting the file unsynced with actual sources.
We'll see.

April

--
I need someone really bad... Are you really bad?

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to