<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to Namespace separation of symbols</title><link>https://sourceforge.net/p/cppheaderparser/discussion/837844/thread/8988295d/</link><description>Recent posts to Namespace separation of symbols</description><atom:link href="https://sourceforge.net/p/cppheaderparser/discussion/837844/thread/8988295d/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 08 Sep 2016 05:56:48 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cppheaderparser/discussion/837844/thread/8988295d/feed.rss" rel="self" type="application/rss+xml"/><item><title>Namespace separation of symbols</title><link>https://sourceforge.net/p/cppheaderparser/discussion/837844/thread/8988295d/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Bug #64 opened.  Thank you.  I think the obvious fix is &lt;em&gt;likely&lt;/em&gt; to succeed, but I wanted a more experienced noodling over it before diving in.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Smith</dc:creator><pubDate>Thu, 08 Sep 2016 05:56:48 -0000</pubDate><guid>https://sourceforge.net202fceb9de00c9ee1052e2c5251ec48109b52ca0</guid></item><item><title>Namespace separation of symbols</title><link>https://sourceforge.net/p/cppheaderparser/discussion/837844/thread/8988295d/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I'll have to think about how to do this one.  Please open a bug.  I fear the fix may be to store names as "A::X" rather than "X" where the namespace is A as an attribute.  But there may be backwards incompatibility for some... something to think about.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jashua Cloutier</dc:creator><pubDate>Tue, 06 Sep 2016 01:07:58 -0000</pubDate><guid>https://sourceforge.net4046c196363d01b0d1d496f3580118628afc1057</guid></item><item><title>Namespace separation of symbols</title><link>https://sourceforge.net/p/cppheaderparser/discussion/837844/thread/8988295d/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;First off, fabulous project, thank you.&lt;/p&gt;
&lt;p&gt;I am having an issue with symbols defined in different namespaces, clashing.  For instance:&lt;/p&gt;
&lt;p&gt;namespace A {&lt;br/&gt;
    class X;&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;namespace B {&lt;br/&gt;
    class X;&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;A::X is not 'registered' as a fully qualified name in &lt;code&gt;_CppHeader.classes&lt;/code&gt;.  Hitting B::X in &lt;code&gt;_CppHeader.evaulate_class_stack&lt;/code&gt; triggers a name collision error.&lt;/p&gt;
&lt;p&gt;Happy to work with you on this, as I've been fixing bugs as I find them in my local 'fork' (I needed to implement a rudimentary preprocessor directive handler for our own needs, that I don't think would be of interest to most), but this one looked to require some more pervasive edits than I am ready to jump into.  (I would hope that just fully qualifying the symbol names would be sufficient, but it didn't seem to be quite that simple.)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Smith</dc:creator><pubDate>Fri, 02 Sep 2016 00:31:16 -0000</pubDate><guid>https://sourceforge.net982710672aba7f3486469688b56049b7e44e3766</guid></item></channel></rss>