chromium/third_party/cld_3/src/src/script_span/utf8repl_lettermarklower.h

// Copyright 2013 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

//
// Created by utf8tablebuilder version 2.9
//
//  Replaces all codes from file:
//    lettermarklower_6.2.0.txt
//  Accepts all other UTF-8 codes 0000..10FFFF
//  Space optimized
//
// ** ASSUMES INPUT IS STRUCTURALLY VALID UTF-8 **
//
//  Table entries are absolute statetable subscripts

#ifndef SCRIPT_SPAN_UTF8REPL_LETTERMARKLOWER_H_
#define SCRIPT_SPAN_UTF8REPL_LETTERMARKLOWER_H_

#include "integral_types.h"
#include "utf8statetable.h"

namespace chrome_lang_id {
namespace CLD2 {

#define X__
#define RJ_
#define S1_
#define S2_
#define S3_
#define S21
#define S31
#define S32
#define T1_
#define T2_
#define S11
#define SP_
#define D__
#define RJA

//  Entire table has 111 state blocks of 64 entries each

static const unsigned int utf8repl_lettermarklower_STATE0 =;		// state[0]
static const unsigned int utf8repl_lettermarklower_STATE0_SIZE =;	// =[5]
static const unsigned int utf8repl_lettermarklower_TOTAL_SIZE =;
static const unsigned int utf8repl_lettermarklower_MAX_EXPAND_X4 =;
static const unsigned int utf8repl_lettermarklower_SHIFT =;
static const unsigned int utf8repl_lettermarklower_BYTES =;
static const unsigned int utf8repl_lettermarklower_LOSUB =;
static const unsigned int utf8repl_lettermarklower_HIADD =;

static const uint8 utf8repl_lettermarklower[] =;

// Remap base[44] = (del, add, string_offset)
static const RemapEntry utf8repl_lettermarklower_remap_base[] =;

// Remap string[132]
static const unsigned char utf8repl_lettermarklower_remap_string[] =;

static const unsigned char utf8repl_lettermarklower_fast[256] =;

static const UTF8ReplaceObj utf8repl_lettermarklower_obj =;


#undef X__
#undef RJ_
#undef S1_
#undef S2_
#undef S3_
#undef S21
#undef S31
#undef S32
#undef T1_
#undef T2_
#undef S11
#undef SP_
#undef D__
#undef RJA

// Table has 7668 bytes, Hash = 07A2-C4E3

}       // End namespace CLD2
}       // End namespace chrome_lang_id

#endif  // SCRIPT_SPAN_UTF8REPL_LETTERMARKLOWER_H_