User forums > Help
Symbol tree parse
(1/1)
kelaklub:
Hi,
I have been working on a geometric library and I have been unable to get Code::Blocks to complete the symbol tree during the parse of the ezG_Library.h header file. The only class that gets displayed is the point class, but the vector class does not show up. I am assuming the parser is getting stumped by the code structure. Just pointing this out and any help would be appreciated. Thanks.
http://code.google.com/p/ezg/downloads/list
MortenMacFly:
--- Quote from: kelaklub on March 02, 2008, 04:36:01 am ---Just pointing this out and any help would be appreciated. Thanks.
http://code.google.com/p/ezg/downloads/list
--- End quote ---
This was a indeed a bug in the CC parser. Fixed in SVN head. Thanks for the report.
kelaklub:
Thank you. Oh and since I have you guys taking a look at tree parsing, perhaps you could also take a look at the following template version of the geometric library...
http://code.google.com/p/ezg/downloads/list?can=4&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCount+UploadedBy+Type+Opsys
The classes in the following files: ezGT_3dMatrix, ezGT_3dPoint, and ezGT_3dVector have all been created as templates, but the parse tree only really seems to work on the matrix class, meaning I can right click on the tree and jump to declaration and implementation, whereas in the point and vector class's I can only jump to declaration. I don't know if the fixes you made might have already resolved this. Thanks.
MortenMacFly:
--- Quote from: kelaklub on March 11, 2008, 05:04:17 am ---but the parse tree only really seems to work on the matrix class, meaning I can right click on the tree and jump to declaration and implementation, whereas in the point and vector class's I can only jump to declaration.
--- End quote ---
Confirmed. Now that is really weired. Because if you select declaration for the point/vector class you can select implementation from within the source code but not the symbol tree... really weired...?!
Navigation
[0] Message Index
Go to full version