Interprèteur 2.0.0
Compiler avec c++
AbstractTokenizer.h
Aller à la documentation de ce fichier.
1#ifndef ABSTRACT_TOKENIZER_H
2#define ABSTRACT_TOKENIZER_H
3
5
7{
8protected:
9
10 static bool IsDelim(const char character);
11 static bool IsWord(const char character);
12 static bool IsNumber(const char character);
13
14public:
15
17 virtual ~AbstractTokenizer() = default;
18
19 // TokenizerInterface
20 virtual bool HasNext();
21 virtual Token GetNext();
22
23 void Keywords(list<string> keywords);
24
25protected:
26
28 list<string> m_keywords;
29
30 bool IsKeyword(string wsValue);
31};
32
33#endif
Definition: AbstractTokenizer.h:7
virtual Token GetNext()
list< string > m_keywords
Definition: AbstractTokenizer.h:28
virtual bool HasNext()
void Keywords(list< string > keywords)
char m_cCurrentChar
Definition: AbstractTokenizer.h:27
static bool IsDelim(const char character)
static bool IsWord(const char character)
bool IsKeyword(string wsValue)
virtual ~AbstractTokenizer()=default
static bool IsNumber(const char character)
Definition: Token.h:7
Definition: TokenizerInterface.h:15