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