chromium/third_party/harfbuzz-ng/src/src/hb-ot-shaper-indic-table.cc

/* == Start of generated table == */
/*
 * The following table is generated by running:
 *
 *   ./gen-indic-table.py IndicSyllabicCategory.txt IndicPositionalCategory.txt Blocks.txt
 *
 * on files with these headers:
 *
 * # IndicSyllabicCategory-15.1.0.txt
 * # Date: 2023-01-05
 * # IndicPositionalCategory-15.1.0.txt
 * # Date: 2023-01-05
 * # Blocks-15.1.0.txt
 * # Date: 2023-07-28, 15:47:20 GMT
 */

#include "hb.hh"

#ifndef HB_NO_OT_SHAPE

#include "hb-ot-shaper-indic.hh"

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-macros"

#include "hb-ot-shaper-indic-machine.hh"
#include "hb-ot-shaper-khmer-machine.hh"
#include "hb-ot-shaper-myanmar-machine.hh"

/* indic */
#define OT_X
#define OT_C
#define OT_V
#define OT_N
#define OT_H
#define OT_ZWNJ
#define OT_ZWJ
#define OT_M
#define OT_SM
#define OT_A
#define OT_VD
#define OT_PLACEHOLDER
#define OT_DOTTEDCIRCLE
#define OT_RS
#define OT_MPst
#define OT_Repha
#define OT_Ra
#define OT_CM
#define OT_Symbol
#define OT_CS
/* khmer */
#define OT_VAbv
#define OT_VBlw
#define OT_VPre
#define OT_VPst
#define OT_Robatic
#define OT_Xgroup
#define OT_Ygroup
/* myanmar */
static_assert;
static_assert;
static_assert;
static_assert;
#define OT_IV
#define OT_As
#define OT_DB
#define OT_GB
#define OT_MH
#define OT_MR
#define OT_MW
#define OT_MY
#define OT_PT
#define OT_VS
#define OT_ML


#define _OT_A
#define _OT_As
#define _OT_C
#define _OT_CM
#define _OT_CS
#define _OT_DC
#define _OT_H
#define _OT_M
#define _OT_MH
#define _OT_ML
#define _OT_MP
#define _OT_MR
#define _OT_MW
#define _OT_MY
#define _OT_N
#define _OT_GB
#define _OT_PT
#define _OT_R
#define _OT_Rf
#define _OT_Rt
#define _OT_SM
#define _OT_S
#define _OT_V
#define _OT_VA
#define _OT_VB
#define _OT_VL
#define _OT_VR
#define _OT_VS
#define _OT_X
#define _OT_Xg
#define _OT_Yg
#define _OT_ZWJ
#define _OT_ZWNJ

#define _POS_T
#define _POS_A
#define _POS_AP
#define _POS_AS
#define _POS_C
#define _POS_BS
#define _POS_B
#define _POS_X
#define _POS_R
#define _POS_L
#define _POS_LM
#define _POS_SM

#pragma GCC diagnostic pop

#define INDIC_COMBINE_CATEGORIES

#define _


static const uint16_t indic_table[] =; /* Table items: 1728; occupancy: 71% */

uint16_t
hb_indic_get_categories (hb_codepoint_t u)
{}

#undef _
#undef INDIC_COMBINE_CATEGORIES

#undef _OT_A
#undef _OT_As
#undef _OT_C
#undef _OT_CM
#undef _OT_CS
#undef _OT_DC
#undef _OT_H
#undef _OT_M
#undef _OT_MH
#undef _OT_ML
#undef _OT_MP
#undef _OT_MR
#undef _OT_MW
#undef _OT_MY
#undef _OT_N
#undef _OT_GB
#undef _OT_PT
#undef _OT_R
#undef _OT_Rf
#undef _OT_Rt
#undef _OT_SM
#undef _OT_S
#undef _OT_V
#undef _OT_VA
#undef _OT_VB
#undef _OT_VL
#undef _OT_VR
#undef _OT_VS
#undef _OT_X
#undef _OT_Xg
#undef _OT_Yg
#undef _OT_ZWJ
#undef _OT_ZWNJ

#undef _POS_T
#undef _POS_A
#undef _POS_AP
#undef _POS_AS
#undef _POS_C
#undef _POS_BS
#undef _POS_B
#undef _POS_X
#undef _POS_R
#undef _POS_L
#undef _POS_LM
#undef _POS_SM

#endif

/* == End of generated table == */