Interprèteur
2.0.0
Compiler avec c++
Token.h
Aller à la documentation de ce fichier.
1
#ifndef TOKEN_H
2
#define TOKEN_H
3
4
#include "
stdafx.h
"
5
6
class
Token
7
{
8
public
:
9
10
typedef
list<Token>
List
;
11
typedef
List::iterator
Iterator
;
12
13
enum class
Type
: int
14
{
15
IDENTIFIER
= -5,
16
KEYWORD
= -1,
17
NUMBER
= -3
18
};
19
20
Token
();
21
Token
(
string
ws,
Type
type =
Type::IDENTIFIER
);
22
Token
(
const
long
d,
Type
type =
Type::NUMBER
);
23
Token
(
const
char
c);
24
25
bool
HasType
(
int
type);
26
int
GetType
();
27
28
char
GetCharValue
();
29
string
GetWordValue
();
30
long
GetNumberValue
();
31
32
private
:
33
34
int
m_iType;
35
36
string
m_wsValue;
37
long
m_lValue;
38
};
39
40
#endif
Token
Definition:
Token.h:7
Token::Token
Token(const long d, Type type=Type::NUMBER)
Token::GetType
int GetType()
Token::List
list< Token > List
Definition:
Token.h:10
Token::Type
Type
Definition:
Token.h:14
Token::Type::NUMBER
@ NUMBER
Token::Type::IDENTIFIER
@ IDENTIFIER
Token::Type::KEYWORD
@ KEYWORD
Token::Token
Token(const char c)
Token::GetNumberValue
long GetNumberValue()
Token::GetCharValue
char GetCharValue()
Token::Token
Token(string ws, Type type=Type::IDENTIFIER)
Token::Iterator
List::iterator Iterator
Definition:
Token.h:11
Token::Token
Token()
Token::GetWordValue
string GetWordValue()
Token::HasType
bool HasType(int type)
stdafx.h
Tokenizer
Token.h
Généré le Dimanche 2 Janvier 2022 23:40:13 pour Interprèteur par
1.9.2