src
utf16_range.h
Go to the documentation of this file.
1 #ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_
2 #define _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_
3 
4 #include "src/util/c99_stdint.h"
5 
7 
8 namespace re2c {
9 
10 struct RangeSuffix;
11 
12 void UTF16addContinuous1(RangeSuffix * & root, uint32_t l, uint32_t h);
13 void UTF16addContinuous2(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr);
14 void UTF16splitByContinuity(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr);
15 void UTF16splitByRuneLength(RangeSuffix * & root, utf16::rune l, utf16::rune h);
16 
17 } // namespace re2c
18 
19 #endif // _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_
uint32_t rune
Definition: utf16.h:11
void UTF16addContinuous2(RangeSuffix *&root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr)
Definition: utf16_range.cc:32
void UTF16splitByRuneLength(RangeSuffix *&root, utf16::rune l, utf16::rune h)
Definition: utf16_range.cc:120
void UTF16addContinuous1(RangeSuffix *&root, uint32_t l, uint32_t h)
Definition: utf16_range.cc:9
void UTF16splitByContinuity(RangeSuffix *&root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr)
Definition: utf16_range.cc:93
Definition: bitmap.cc:10