00001 #define TRACE_NAME "ParseType"
00002 #include "ParseType.h"
00003
00004
00006
00007
00008
00010
00011 ParseType::ParseType()
00012 : value(Symbol::null), content(Symbol::null), text(0), text_end(0)
00013 {
00014 }
00015
00016 ParseType::ParseType(const ParseType& other)
00017 : value(other.value),
00018 content(other.content),
00019 text(other.text),
00020 text_end(other.text_end)
00021 {
00022 }
00023
00024 const ParseType& ParseType::operator=(const ParseType& other)
00025 {
00026 value = other.value;
00027 content = other.content;
00028 text = other.text;
00029 text_end = other.text_end;
00030 return other;
00031 }
00032
00033 bool ParseType::operator==(const ParseType& other) const
00034 {
00035 NOT_IMPLEMENTED
00036 }
00037
00038 bool ParseType::operator<(const ParseType& other) const
00039 {
00040 NOT_IMPLEMENTED
00041 }
00042
00043 size_t ParseType::hash() const
00044 {
00045 NOT_IMPLEMENTED
00046 }
00047
00048 std::ostream& ParseType::print_to(std::ostream& stream) const
00049 {
00050 NOT_IMPLEMENTED
00051 }
00052
00053 ParseType::~ParseType()
00054 {
00055 }
00056
00058
00059
00060
00062
00063
00064
00066
00067
00068
00070
00071 #undef TRACE_NAME