#ifndef _AS68HC11_PSYMBOL_HPP_ #define _AS68HC11_PSYMBOL_HPP_ #ifndef _AS68HC11_SCAN_HPP_ #include #endif class ParseSymbol { public: ParseSymbol(Scan::ScanSymbols symbol); ParseSymbol(const ParseSymbol &parseSymbol); virtual ~ParseSymbol(); Scan::ScanSymbols value(void)const; int operator==(const ParseSymbol &parseSymbol)const; private: Scan::ScanSymbols mSymbol; }; inline ParseSymbol::ParseSymbol(Scan::ScanSymbols symbol) : mSymbol(symbol) { } inline ParseSymbol::ParseSymbol(const ParseSymbol &parseSymbol) : mSymbol(parseSymbol.mSymbol) { } inline ParseSymbol::~ParseSymbol() { } inline Scan::ScanSymbols ParseSymbol::value(void)const { return mSymbol; } inline int ParseSymbol::operator==(const ParseSymbol &parseSymbol)const { return mSymbol==parseSymbol.mSymbol; } #endif