A nice design could also abstract the implementation of the code parsing tool (clang vs. pygccxml) and use either one under the hood.
-- M On Thu, Mar 7, 2019 at 7:07 AM Arpit Gupta <[email protected]> wrote: > Hi, > As I'm working on block header parsing tool as my GSoC project, I would > like to have an opinion on pygccxml, which is another C++ file parsing tool > in python and is working quite well on parsing GNU Radio header files > because of their brilliant, elegant yet simple and most importantly their > generic structure. Also, pygccxml parser code itself is easy to visualize. > libclang in python does a pretty good job in parsing all the header files, > but it parses all the include files, and also the standard C++ ones because > of it's compiler level parsing, which is not required, at least in our > particular case. Whereas in pygccxml, it only parses that particular file, > and so the included non-standard C++ header files particular to GNU Radio > can be parsed by recursively opening them, parsing them using the same tool > till we reach all the standard C++ header files thus leaving out all the > standard C++ ones. > So, I would definitely like to have an opinion on this. > Thank you > > Best regards, > Arpit Gupta > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >
_______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
