src
utf8_range.h
Go to the documentation of this file.
1 #ifndef _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_
2 #define _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_
3 
4 #include "src/util/c99_stdint.h"
5 
7 
8 namespace re2c {
9 
10 struct RangeSuffix;
11 
12 void UTF8addContinuous(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint32_t n);
13 void UTF8splitByContinuity(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint32_t n);
14 void UTF8splitByRuneLength(RangeSuffix * & p, utf8::rune l, utf8::rune h);
15 
16 } // namespace re2c
17 
18 #endif // _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_
uint32_t rune
Definition: utf8.h:11
void UTF8addContinuous(RangeSuffix *&root, utf8::rune l, utf8::rune h, uint32_t n)
Definition: utf8_range.cc:10
void UTF8splitByContinuity(RangeSuffix *&root, utf8::rune l, utf8::rune h, uint32_t n)
Definition: utf8_range.cc:67
Definition: bitmap.cc:10
void UTF8splitByRuneLength(RangeSuffix *&root, utf8::rune l, utf8::rune h)
Definition: utf8_range.cc:100