Hi Aleksey,
I don't know if I understood you completely, rgenstat works by parsing c/cpp
source files not header files. What do you mean with "standard function
header"?
If we are seriously going to use it I would like to make some slightly
modifications to it to make it more powerful but would require help from
someone with more experience than me writing parsers in C.
Regards,
/Marc
_____
From: ros-dev-bounces(a)reactos.org [mailto:ros-dev-bounces@reactos.org] On
Behalf Of Aleksey Bragin
Sent: Friday, November 09, 2007 9:20 PM
To: ReactOS Development List
Subject: Re: [ros-dev] Tracking implementation API status
I support that, though some modifications should be required, because in the
kernel a standard function header [should be]/is used. If it's able to parse
that header too (provided it contains the @implemented/@unimplemented), then
it's great.
WBR,
Aleksey Bragin.
On Nov 9, 2007, at 8:29 PM, Marc Piulachs wrote:
As most of you know, Casper created a small tool rgenstat (tools/rgenstat)
that is able to parse source code for modules specified on apistatus.lst
seeking for public APIs decorated with the @implemented or @unimplemented C
comment. Rgenstat when invoked typing "make rgenstat" it produces an xml
file containing all the functions and it's current implementation status.
With this database we can do all sorts of automatic compatibility reports .
see for example wine's equivalent
http://www.winehq.org/site/status or
http://www.codexchange.net/roslib generated from incomplete reactos data ,
(work in progress)
As it easy and not intrusive I would suggest using this feature to kernel
and core developers. Fireball , GreatLord , Jim , what do you think about
that ?
/Marc