変数

src/third_party/jscre/pcre_tables.cpp

#include "pcre_internal.h"
#include "pcre_chartables.c"

ソースコードを見る。

変数

const int kjs_pcre_utf8_table1 [6]
const int kjs_pcre_utf8_table2 [6] = { 0, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc}
const int kjs_pcre_utf8_table3 [6] = { 0xff, 0x1f, 0x0f, 0x07, 0x03, 0x01}
const unsigned char kjs_pcre_utf8_table4 [0x40]

変数

const int kjs_pcre_utf8_table1[6]
初期値:
  { 0x7f, 0x7ff, 0xffff, 0x1fffff, 0x3ffffff, 0x7fffffff}

pcre_tables.cpp52 行で定義されています。

参照元 calculateCompiledPatternLength(), と encodeUTF8().

const int kjs_pcre_utf8_table2[6] = { 0, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc}

pcre_tables.cpp58 行で定義されています。

参照元 encodeUTF8().

const int kjs_pcre_utf8_table3[6] = { 0xff, 0x1f, 0x0f, 0x07, 0x03, 0x01}

pcre_tables.cpp59 行で定義されています。

参照元 getUTF8CharAndAdvancePointer(), と getUTF8CharAndIncrementLength().

const unsigned char kjs_pcre_utf8_table4[0x40]
初期値:
 {
  1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
  3,3,3,3,3,3,3,3,4,4,4,4,5,5,5,5 }

pcre_tables.cpp65 行で定義されています。

参照元 getUTF8CharAndAdvancePointer(), と getUTF8CharAndIncrementLength().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義