2023-07-08 22:33:59 +08:00

60 lines
1.3 KiB
C++

#include "../../include/wxml.h"
namespace WXML
{
namespace EXPRLib
{
Token::Token(/* args */)
{
}
Token::~Token()
{
}
const char * Token::GetTokenName()
{
const char *result;
switch ( this->offset_0 )
{
case 0u:
result = this->offset_4.data();
break;
case 1u:
result = "$DECIMAL";
break;
case 2u:
result = "$STRING";
break;
case 3u:
result = "$VAR";
break;
case 4u:
result = "$KEYWORD";
break;
default:
return result;
}
return result;
}
std::string Token::GetLiteral(void)
{
std::string result = this->offset_4;
if (this->offset_0)
{
result = "$";
if (this->offset_0 != 5)
{
if (this->offset_4.size())
{
// return
}
}
}
return "";
}
}
}