CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
Public 成员函数 | |
LexicalParser () | |
~LexicalParser () | |
std::vector< TokenLocation > | Lex (const TCHAR *data, BOOL skipSpace=TRUE) |
void | SetWordConmmet (std::vector< std::pair< std::tstring, std::tstring > > &veclist) |
void | SetWordString (std::vector< std::pair< std::tstring, std::tstring > > &veclist) |
void | SetWordSeparated (std::vector< std::tstring > &veclist) |
void | SetWordEscape (std::vector< std::tstring > &veclist) |
void | SetWordKey (std::vector< std::tstring > &veclist) |
int | FindPositionWordEscape (const TCHAR *p) |
int | FindPositionWordSeparated (const TCHAR *p) |
int | FindPositionWordKey (const TCHAR *p) |
Protected 成员函数 | |
int | LexWordComment (const TCHAR *&p, UINT &type) |
int | LexWordString (const TCHAR *&p, UINT &type) |
int | LexWordSeparated (const TCHAR *&p, UINT &type) |
int | IsNumber (const TCHAR *p, int len) |
int | IsWordIdentifier (const TCHAR *p) |
void | PushTocken (std::vector< TokenLocation > &token_list, const TCHAR *data, const TCHAR *ps, const TCHAR *p, UINT type, BOOL skipSpace) |
Protected 属性 | |
std::vector< std::pair< std::tstring, std::tstring > > | m_word_comment |
std::vector< std::pair< std::tstring, std::tstring > > | m_word_string |
std::vector< std::tstring > | m_word_separated |
std::vector< std::tstring > | m_word_escape |
std::vector< std::tstring > | m_word_key |
BUI::LexicalParser::LexicalParser | ( | ) |
BUI::LexicalParser::~LexicalParser | ( | ) |
int BUI::LexicalParser::FindPositionWordEscape | ( | const TCHAR * | p | ) |
int BUI::LexicalParser::FindPositionWordKey | ( | const TCHAR * | p | ) |
int BUI::LexicalParser::FindPositionWordSeparated | ( | const TCHAR * | p | ) |
|
protected |
|
protected |
std::vector< TokenLocation > BUI::LexicalParser::Lex | ( | const TCHAR * | data, |
BOOL | skipSpace = TRUE |
||
) |
|
protected |
void BUI::LexicalParser::SetWordConmmet | ( | std::vector< std::pair< std::tstring, std::tstring > > & | veclist | ) |
void BUI::LexicalParser::SetWordEscape | ( | std::vector< std::tstring > & | veclist | ) |
void BUI::LexicalParser::SetWordKey | ( | std::vector< std::tstring > & | veclist | ) |
void BUI::LexicalParser::SetWordSeparated | ( | std::vector< std::tstring > & | veclist | ) |
void BUI::LexicalParser::SetWordString | ( | std::vector< std::pair< std::tstring, std::tstring > > & | veclist | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |