WSF
Scanner.h File Reference
#include <climits>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cwchar>
#include <string>
#include <vector>
Include dependency graph for core/wsf_parser/source/grammar_parse/Scanner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WsfGrammar::Token
class  WsfGrammar::Buffer
class  WsfGrammar::UTF8Buffer
class  WsfGrammar::StartStates
class  WsfGrammar::KeywordMap
class  WsfGrammar::Scanner

Namespaces

namespace  WsfGrammar

Macros

#define coco_swprintf   swprintf
#define COCO_WCHAR_MAX   255
#define COCO_MIN_BUFFER_LENGTH   1024
#define COCO_MAX_BUFFER_LENGTH   (64 * COCO_MIN_BUFFER_LENGTH)
#define COCO_HEAP_BLOCK_SIZE   (64 * 1024)
#define COCO_CPP_NAMESPACE_SEPARATOR   L':'

Functions

wchar_t * WsfGrammar::coco_string_create (const wchar_t *value)
wchar_t * WsfGrammar::coco_string_create (const wchar_t *value, int startIndex)
wchar_t * WsfGrammar::coco_string_create (const wchar_t *value, int startIndex, int length)
wchar_t * WsfGrammar::coco_string_create_upper (const wchar_t *data)
wchar_t * WsfGrammar::coco_string_create_lower (const wchar_t *data)
wchar_t * WsfGrammar::coco_string_create_lower (const wchar_t *data, int startIndex, int dataLen)
wchar_t * WsfGrammar::coco_string_create_append (const wchar_t *data1, const wchar_t *data2)
wchar_t * WsfGrammar::coco_string_create_append (const wchar_t *target, const wchar_t appendix)
void WsfGrammar::coco_string_delete (wchar_t *&data)
int WsfGrammar::coco_string_length (const wchar_t *data)
bool WsfGrammar::coco_string_endswith (const wchar_t *data, const wchar_t *end)
int WsfGrammar::coco_string_indexof (const wchar_t *data, const wchar_t value)
int WsfGrammar::coco_string_lastindexof (const wchar_t *data, const wchar_t value)
void WsfGrammar::coco_string_merge (wchar_t *&target, const wchar_t *appendix)
bool WsfGrammar::coco_string_equal (const wchar_t *data1, const wchar_t *data2)
int WsfGrammar::coco_string_compareto (const wchar_t *data1, const wchar_t *data2)
unsigned int WsfGrammar::coco_string_hash (const wchar_t *data)
wchar_t * WsfGrammar::coco_string_create (const char *value)
char * WsfGrammar::coco_string_create_char (const wchar_t *value)
void WsfGrammar::coco_string_delete (char *&data)
std::string WsfGrammar::coco_string_from_wchar (const wchar_t *value)

Macro Definition Documentation

◆ COCO_CPP_NAMESPACE_SEPARATOR

#define COCO_CPP_NAMESPACE_SEPARATOR   L':'

◆ COCO_HEAP_BLOCK_SIZE

#define COCO_HEAP_BLOCK_SIZE   (64 * 1024)

◆ COCO_MAX_BUFFER_LENGTH

#define COCO_MAX_BUFFER_LENGTH   (64 * COCO_MIN_BUFFER_LENGTH)

Referenced by Us::Buffer::Buffer().

◆ COCO_MIN_BUFFER_LENGTH

#define COCO_MIN_BUFFER_LENGTH   1024

Referenced by Us::Buffer::Buffer().

◆ coco_swprintf

◆ COCO_WCHAR_MAX

#define COCO_WCHAR_MAX   255
Copyrights Multiple, All Rights Reserved