#include <cstdio>#include <iostream>#include "EST_unix.h"#include <cstdlib>#include <climits>#include <cstring>#include "EST_math.h"#include "EST_Token.h"#include "EST_string_aux.h"#include "EST_cutils.h"#include "EST_error.h"
Go to the source code of this file.
Macros | |
| #define | check_extend_str(STR, POS, MAX) (((POS)>= *(MAX))?check_extend_str_in((STR),(POS),(MAX)):(STR)) |
| #define | CLASS(C, CL) (p_table[(unsigned char)(C)]==(CL)) |
| #define | CLASS2(C, CL1, CL2) (p_table[(unsigned char)(C)]==(CL1)||p_table[(unsigned char)(C)]==(CL2)) |
Functions | |
| ostream & | operator<< (ostream &s, const EST_Token &p) |
| ostream & | operator<< (ostream &s, EST_TokenStream &p) |
| EST_String | quote_string (const EST_String &s, const EST_String "e, const EST_String &escape, int force) |
Variables | |
| const EST_String | EST_Token_Default_WhiteSpaceChars = " \t\n\r" |
| The default whitespace characters. More... | |
| const EST_String | EST_Token_Default_SingleCharSymbols = "(){}[]" |
| const EST_String | EST_Token_Default_PrePunctuationSymbols = "\"'`({[" |
| const EST_String | EST_Token_Default_PunctuationSymbols = "\"'`.,:;!?]})" |
| const EST_String | Token_Origin_FD = "existing file descriptor" |
| const EST_String | Token_Origin_Stream = "existing istream" |
| const EST_String | Token_Origin_String = "existing string" |
| #define check_extend_str | ( | STR, | |
| POS, | |||
| MAX | |||
| ) | (((POS)>= *(MAX))?check_extend_str_in((STR),(POS),(MAX)):(STR)) |
Definition at line 86 of file EST_Token.cc.
| #define CLASS | ( | C, | |
| CL | |||
| ) | (p_table[(unsigned char)(C)]==(CL)) |
Definition at line 719 of file EST_Token.cc.
| #define CLASS2 | ( | C, | |
| CL1, | |||
| CL2 | |||
| ) | (p_table[(unsigned char)(C)]==(CL1)||p_table[(unsigned char)(C)]==(CL2)) |
Definition at line 721 of file EST_Token.cc.
| ostream& operator<< | ( | ostream & | s, |
| const EST_Token & | p | ||
| ) |
Definition at line 89 of file EST_Token.cc.
| ostream& operator<< | ( | ostream & | s, |
| EST_TokenStream & | p | ||
| ) |
Definition at line 190 of file EST_Token.cc.
| EST_String quote_string | ( | const EST_String & | s, |
| const EST_String & | quote = "\"", |
||
| const EST_String & | escape = "\\", |
||
| int | force = 0 |
||
| ) |
Quote a string with given quotes and escape character
Definition at line 844 of file EST_Token.cc.
| const EST_String EST_Token_Default_WhiteSpaceChars = " \t\n\r" |
The default whitespace characters.
Definition at line 55 of file EST_Token.cc.
| const EST_String EST_Token_Default_SingleCharSymbols = "(){}[]" |
Definition at line 56 of file EST_Token.cc.
| const EST_String EST_Token_Default_PrePunctuationSymbols = "\"'`({[" |
Definition at line 57 of file EST_Token.cc.
| const EST_String EST_Token_Default_PunctuationSymbols = "\"'`.,:;!?]})" |
Definition at line 58 of file EST_Token.cc.
| const EST_String Token_Origin_FD = "existing file descriptor" |
Definition at line 59 of file EST_Token.cc.
| const EST_String Token_Origin_Stream = "existing istream" |
Definition at line 60 of file EST_Token.cc.
| const EST_String Token_Origin_String = "existing string" |
Definition at line 61 of file EST_Token.cc.