Files
Work/as68hc11/PSYMBOL.HPP
2024-08-07 09:12:07 -04:00

48 lines
817 B
C++

#ifndef _AS68HC11_PSYMBOL_HPP_
#define _AS68HC11_PSYMBOL_HPP_
#ifndef _AS68HC11_SCAN_HPP_
#include <as68hc11/scan.hpp>
#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