summaryrefslogtreecommitdiff
path: root/tiger-compiler/lib/misc/symbol.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'tiger-compiler/lib/misc/symbol.hxx')
-rw-r--r--tiger-compiler/lib/misc/symbol.hxx39
1 files changed, 39 insertions, 0 deletions
diff --git a/tiger-compiler/lib/misc/symbol.hxx b/tiger-compiler/lib/misc/symbol.hxx
new file mode 100644
index 0000000..c31cb8c
--- /dev/null
+++ b/tiger-compiler/lib/misc/symbol.hxx
@@ -0,0 +1,39 @@
+/**
+ ** \file misc/symbol.hxx
+ ** \brief Inline implementation of misc::symbol.
+ */
+
+#pragma once
+
+#include <misc/symbol.hh>
+
+namespace misc
+{
+ inline symbol& symbol::operator=(const symbol& rhs)
+ {
+ // FIXME DONE: Some code was deleted here.
+ if (this != &rhs)
+ {
+ super_type::operator=(rhs);
+ }
+ return *this;
+ }
+
+ inline bool symbol::operator==(const symbol& rhs) const
+ {
+ // FIXME DONE: Some code was deleted here.
+ return super_type::operator==(rhs);
+ }
+
+ inline bool symbol::operator!=(const symbol& rhs) const
+ {
+ // FIXME DONE: Some code was deleted here.
+ return !(*this == rhs);
+ }
+
+ inline std::ostream& operator<<(std::ostream& ostr, const symbol& the)
+ {
+ // FIXME DONE: Some code was deleted here.
+ return ostr << the.get();
+ }
+} // namespace misc