#include <component_tokenizer.h>
Collaboration diagram for CL_ComponentTokenizer:

Public Methods | |
| CL_ComponentTokenizer (const std::string &data, const std::string &filename) | |
| ~CL_ComponentTokenizer () | |
| bool | is_space (char c) |
| bool | is_operator (char c) |
| bool | is_remark (char c, int position) |
| std::string | get_next_token (int *offset=NULL) |
| std::string | peek_next_token (int *offset=NULL) |
| void | pop_to_peek () |
| std::string | write_error (std::string err_msg) |
Private Methods | |
| void | tokenize () |
Private Attributes | |
| std::deque<CL_Token> | tokens |
| int | peek_pos |
| int | last_line |
| bool | in_remark |
| char* | data |
| int | total_size |
| std::string | string_data |
| std::string | filename |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 45 of file component_tokenizer.h. |
|
|
Definition at line 48 of file component_tokenizer.h. |
|
|
Definition at line 43 of file component_tokenizer.h. |
|
|
Definition at line 42 of file component_tokenizer.h. |
|
|
Definition at line 41 of file component_tokenizer.h. |
|
|
Definition at line 47 of file component_tokenizer.h. |
|
|
Definition at line 39 of file component_tokenizer.h. |
|
|
Definition at line 46 of file component_tokenizer.h. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001