Put all functions and structures in a Procmacro namespace to avoid
spilling names in any other namespace.
libgrust/ChangeLog:
* libproc_macro/group.cc (Group::drop): Add Procmacro
namespace.
* libproc_macro/group.h: Likewise.
* libproc_macro/ident.cc (Ident::drop): Likewise.
* libproc_macro/ident.h (Ident__clone): Likewise.
* libproc_macro/literal.cc (Literal::make_isize):
Likewise.
* libproc_macro/literal.h (Literal__from_string):
Likewise.
* libproc_macro/punct.cc (Punct::make_punct): Likewise.
* libproc_macro/punct.h: Likewise.
* libproc_macro/tokenstream.cc (TokenStream__drop):
Likewise.
* libproc_macro/tokenstream.h (TokenStream__drop):
Likewise.
* libproc_macro/tokentree.cc (TokenTree::drop):
Likewise.
* libproc_macro/tokentree.h: Likewise.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
12 files changed:
#include "group.h"
+namespace ProcMacro {
namespace Group {
Group
}
} // namespace Group
+} // namespace ProcMacro
#include "tokenstream.h"
+namespace ProcMacro {
namespace Group {
enum Delimiter
};
} // namespace Group
+} // namespace ProcMacro
#endif /* ! GROUP_H */
#include <cstring>
+namespace ProcMacro {
namespace Ident {
extern "C" {
}
} // namespace Ident
+} // namespace ProcMacro
#include <cstdint>
#include <string>
+namespace ProcMacro {
namespace Ident {
struct Ident
}
} // namespace Ident
+} // namespace ProcMacro
#endif /* ! IDENT_H */
#include <cstring>
#include <cstdlib>
+namespace ProcMacro {
namespace Literal {
void
}
} // namespace Literal
+} // namespace ProcMacro
#include <string>
#include <vector>
+namespace ProcMacro {
namespace Literal {
enum UnsignedTag
{
Literal *lit);
}
} // namespace Literal
+} // namespace ProcMacro
#endif /* ! LITERAL_H */
#include "punct.h"
#include <cstdlib>
+namespace ProcMacro {
namespace Punct {
Punct
}
} // namespace Punct
+} // namespace ProcMacro
#include <cstdint>
+namespace ProcMacro {
namespace Punct {
enum Spacing
};
} // namespace Punct
+} // namespace ProcMacro
#endif /* ! PUNCT_H */
#include <cstring>
+namespace ProcMacro {
namespace TokenStream {
TokenStream
}
} // namespace TokenStream
+} // namespace ProcMacro
#include <cstdint>
#include <vector>
+namespace ProcMacro {
namespace TokenTree {
struct TokenTree;
}
TokenStream__drop (TokenStream *stream);
} // namespace TokenStream
+} // namespace ProcMacro
#endif /* ! TOKENSTREAM_H */
#include "tokentree.h"
+namespace ProcMacro {
namespace TokenTree {
TokenTree
}
} // namespace TokenTree
+} // namespace ProcMacro
#include "punct.h"
#include "literal.h"
+namespace ProcMacro {
namespace TokenTree {
enum TokenTreeTag
};
} // namespace TokenTree
+} // namespace ProcMacro
#endif /* ! TOKENTREE_H */