Harbour and hbmk2 have a long list of possible command line flag
In harbour.exe and hbmk.exe i propose create a Internal Command line
info ispired from array of command line flag and using this structure
will be possible:
a command line like "harbour help /a"
Show verbose info about selected flag
Use this info from gui editor like hbide via XML
Create same page of documentation from hbdoc via XML
Flag,Litte Description,Extended expression,Array of alternative flag
with similar structure because /es1 is alternative to /es2
Follow is a template
aadd(a_acflag,{"/a","automatic memvar declariation","set automatic
memvar declaration"})
aadd(a_acflag,{"/b","include debug info","include debug info for
use with hbdebug"})
aadd(a_acflag,{"/l","No line number","Suppress line number information"})
aadd(a_acflag,{"/z","suppress logical shortcu","suppress
shortcutting (.and. & .or.)"})
aadd(a_acflag,{"/v","Variable are assumed","variables are assumed M->"})
aadd(a_acflag,{"/w","warning level","set warning level",{
{"1","Clipper compatible warnings"},{"2","some useful warnings missed
in Clippe"},{"3","warning level0"} } } )
aadd(a_acflag,{"/es","exit severity level","set exit severity
level",{ {"0","all warnings are ignored and exit code returned by the
compiler (accessed by DOS ERRORLEVEL command) is equal to 0 if there
are no errors in compiled source file"}, {"1","any warnings generate a
non=zero exit code, but output is still created."} , {"2","all
warnings are treated as errors and no output file is created. The exit
code is set to a non=zero value."}} } )
This is My proposal but hi hope that samebody explain a more better structure
--
Massimo Belgrano
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour