xapian-core  2.0.0
Macros | Typedefs | Functions | Variables
arabic.cc File Reference
#include <config.h>
#include "arabic.h"
#include <stddef.h>
+ Include dependency graph for arabic.cc:

Go to the source code of this file.

Macros

#define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
 

Typedefs

typedef Xapian::Internal::Snowball::Arabic::SN_local SN_local
 

Functions

static int r_Checks1 (struct SN_env *z)
 
static int r_Normalize_pre (struct SN_env *z)
 
static int r_Normalize_post (struct SN_env *z)
 
static int r_Suffix_Verb_Step2c (struct SN_env *z)
 
static int r_Suffix_Verb_Step2b (struct SN_env *z)
 
static int r_Suffix_Verb_Step2a (struct SN_env *z)
 
static int r_Suffix_Verb_Step1 (struct SN_env *z)
 
static int r_Suffix_Noun_Step3 (struct SN_env *z)
 
static int r_Suffix_Noun_Step2c2 (struct SN_env *z)
 
static int r_Suffix_Noun_Step2c1 (struct SN_env *z)
 
static int r_Suffix_Noun_Step2b (struct SN_env *z)
 
static int r_Suffix_Noun_Step2a (struct SN_env *z)
 
static int r_Suffix_Noun_Step1b (struct SN_env *z)
 
static int r_Suffix_Noun_Step1a (struct SN_env *z)
 
static int r_Suffix_All_alef_maqsura (struct SN_env *z)
 
static int r_Prefix_Step4_Verb (struct SN_env *z)
 
static int r_Prefix_Step3_Verb (struct SN_env *z)
 
static int r_Prefix_Step3b_Noun (struct SN_env *z)
 
static int r_Prefix_Step3a_Noun (struct SN_env *z)
 
static int r_Prefix_Step2 (struct SN_env *z)
 
static int r_Prefix_Step1 (struct SN_env *z)
 

Variables

static const symbol s_0 [] = { '0' }
 
static const symbol s_1 [] = { '1' }
 
static const symbol s_2 [] = { '2' }
 
static const symbol s_3 [] = { '3' }
 
static const symbol s_4 [] = { '4' }
 
static const symbol s_5 [] = { '5' }
 
static const symbol s_6 [] = { '6' }
 
static const symbol s_7 [] = { '7' }
 
static const symbol s_8 [] = { '8' }
 
static const symbol s_9 [] = { '9' }
 
static const symbol s_10 [] = { 0xD8, 0xA1 }
 
static const symbol s_11 [] = { 0xD8, 0xA3 }
 
static const symbol s_12 [] = { 0xD8, 0xA5 }
 
static const symbol s_13 [] = { 0xD8, 0xA6 }
 
static const symbol s_14 [] = { 0xD8, 0xA2 }
 
static const symbol s_15 [] = { 0xD8, 0xA4 }
 
static const symbol s_16 [] = { 0xD8, 0xA7 }
 
static const symbol s_17 [] = { 0xD8, 0xA8 }
 
static const symbol s_18 [] = { 0xD8, 0xA9 }
 
static const symbol s_19 [] = { 0xD8, 0xAA }
 
static const symbol s_20 [] = { 0xD8, 0xAB }
 
static const symbol s_21 [] = { 0xD8, 0xAC }
 
static const symbol s_22 [] = { 0xD8, 0xAD }
 
static const symbol s_23 [] = { 0xD8, 0xAE }
 
static const symbol s_24 [] = { 0xD8, 0xAF }
 
static const symbol s_25 [] = { 0xD8, 0xB0 }
 
static const symbol s_26 [] = { 0xD8, 0xB1 }
 
static const symbol s_27 [] = { 0xD8, 0xB2 }
 
static const symbol s_28 [] = { 0xD8, 0xB3 }
 
static const symbol s_29 [] = { 0xD8, 0xB4 }
 
static const symbol s_30 [] = { 0xD8, 0xB5 }
 
static const symbol s_31 [] = { 0xD8, 0xB6 }
 
static const symbol s_32 [] = { 0xD8, 0xB7 }
 
static const symbol s_33 [] = { 0xD8, 0xB8 }
 
static const symbol s_34 [] = { 0xD8, 0xB9 }
 
static const symbol s_35 [] = { 0xD8, 0xBA }
 
static const symbol s_36 [] = { 0xD9, 0x81 }
 
static const symbol s_37 [] = { 0xD9, 0x82 }
 
static const symbol s_38 [] = { 0xD9, 0x83 }
 
static const symbol s_39 [] = { 0xD9, 0x84 }
 
static const symbol s_40 [] = { 0xD9, 0x85 }
 
static const symbol s_41 [] = { 0xD9, 0x86 }
 
static const symbol s_42 [] = { 0xD9, 0x87 }
 
static const symbol s_43 [] = { 0xD9, 0x88 }
 
static const symbol s_44 [] = { 0xD9, 0x89 }
 
static const symbol s_45 [] = { 0xD9, 0x8A }
 
static const symbol s_46 [] = { 0xD9, 0x84, 0xD8, 0xA7 }
 
static const symbol s_47 [] = { 0xD9, 0x84, 0xD8, 0xA3 }
 
static const symbol s_48 [] = { 0xD9, 0x84, 0xD8, 0xA5 }
 
static const symbol s_49 [] = { 0xD9, 0x84, 0xD8, 0xA2 }
 
static const symbol s_50 [] = { 0xD8, 0xA1 }
 
static const symbol s_51 [] = { 0xD8, 0xA7 }
 
static const symbol s_52 [] = { 0xD9, 0x88 }
 
static const symbol s_53 [] = { 0xD9, 0x8A }
 
static const symbol s_54 [] = { 0xD8, 0xA3 }
 
static const symbol s_55 [] = { 0xD8, 0xA2 }
 
static const symbol s_56 [] = { 0xD8, 0xA7 }
 
static const symbol s_57 [] = { 0xD8, 0xA5 }
 
static const symbol s_58 [] = { 0xD8, 0xA7 }
 
static const symbol s_59 [] = { 0xD8, 0xA8 }
 
static const symbol s_60 [] = { 0xD9, 0x83 }
 
static const symbol s_61 [] = { 0xD9, 0x8A }
 
static const symbol s_62 [] = { 0xD8, 0xAA }
 
static const symbol s_63 [] = { 0xD9, 0x86 }
 
static const symbol s_64 [] = { 0xD8, 0xA3 }
 
static const symbol s_65 [] = { 0xD8, 0xA7, 0xD8, 0xB3, 0xD8, 0xAA }
 
static const symbol s_66 [] = { 0xD9, 0x86 }
 
static const symbol s_67 [] = { 0xD8, 0xA7, 0xD8, 0xAA }
 
static const symbol s_68 [] = { 0xD8, 0xAA }
 
static const symbol s_69 [] = { 0xD8, 0xA9 }
 
static const symbol s_70 [] = { 0xD9, 0x8A }
 
static const symbol s_71 [] = { 0xD9, 0x89 }
 
static const symbol s_72 [] = { 0xD9, 0x8A }
 
static const symbol s_0_0 [2] = { 0xD9, 0x80 }
 
static const symbol s_0_1 [2] = { 0xD9, 0x8B }
 
static const symbol s_0_2 [2] = { 0xD9, 0x8C }
 
static const symbol s_0_3 [2] = { 0xD9, 0x8D }
 
static const symbol s_0_4 [2] = { 0xD9, 0x8E }
 
static const symbol s_0_5 [2] = { 0xD9, 0x8F }
 
static const symbol s_0_6 [2] = { 0xD9, 0x90 }
 
static const symbol s_0_7 [2] = { 0xD9, 0x91 }
 
static const symbol s_0_8 [2] = { 0xD9, 0x92 }
 
static const symbol s_0_9 [2] = { 0xD9, 0xA0 }
 
static const symbol s_0_10 [2] = { 0xD9, 0xA1 }
 
static const symbol s_0_11 [2] = { 0xD9, 0xA2 }
 
static const symbol s_0_12 [2] = { 0xD9, 0xA3 }
 
static const symbol s_0_13 [2] = { 0xD9, 0xA4 }
 
static const symbol s_0_14 [2] = { 0xD9, 0xA5 }
 
static const symbol s_0_15 [2] = { 0xD9, 0xA6 }
 
static const symbol s_0_16 [2] = { 0xD9, 0xA7 }
 
static const symbol s_0_17 [2] = { 0xD9, 0xA8 }
 
static const symbol s_0_18 [2] = { 0xD9, 0xA9 }
 
static const symbol s_0_19 [3] = { 0xEF, 0xBA, 0x80 }
 
static const symbol s_0_20 [3] = { 0xEF, 0xBA, 0x81 }
 
static const symbol s_0_21 [3] = { 0xEF, 0xBA, 0x82 }
 
static const symbol s_0_22 [3] = { 0xEF, 0xBA, 0x83 }
 
static const symbol s_0_23 [3] = { 0xEF, 0xBA, 0x84 }
 
static const symbol s_0_24 [3] = { 0xEF, 0xBA, 0x85 }
 
static const symbol s_0_25 [3] = { 0xEF, 0xBA, 0x86 }
 
static const symbol s_0_26 [3] = { 0xEF, 0xBA, 0x87 }
 
static const symbol s_0_27 [3] = { 0xEF, 0xBA, 0x88 }
 
static const symbol s_0_28 [3] = { 0xEF, 0xBA, 0x89 }
 
static const symbol s_0_29 [3] = { 0xEF, 0xBA, 0x8A }
 
static const symbol s_0_30 [3] = { 0xEF, 0xBA, 0x8B }
 
static const symbol s_0_31 [3] = { 0xEF, 0xBA, 0x8C }
 
static const symbol s_0_32 [3] = { 0xEF, 0xBA, 0x8D }
 
static const symbol s_0_33 [3] = { 0xEF, 0xBA, 0x8E }
 
static const symbol s_0_34 [3] = { 0xEF, 0xBA, 0x8F }
 
static const symbol s_0_35 [3] = { 0xEF, 0xBA, 0x90 }
 
static const symbol s_0_36 [3] = { 0xEF, 0xBA, 0x91 }
 
static const symbol s_0_37 [3] = { 0xEF, 0xBA, 0x92 }
 
static const symbol s_0_38 [3] = { 0xEF, 0xBA, 0x93 }
 
static const symbol s_0_39 [3] = { 0xEF, 0xBA, 0x94 }
 
static const symbol s_0_40 [3] = { 0xEF, 0xBA, 0x95 }
 
static const symbol s_0_41 [3] = { 0xEF, 0xBA, 0x96 }
 
static const symbol s_0_42 [3] = { 0xEF, 0xBA, 0x97 }
 
static const symbol s_0_43 [3] = { 0xEF, 0xBA, 0x98 }
 
static const symbol s_0_44 [3] = { 0xEF, 0xBA, 0x99 }
 
static const symbol s_0_45 [3] = { 0xEF, 0xBA, 0x9A }
 
static const symbol s_0_46 [3] = { 0xEF, 0xBA, 0x9B }
 
static const symbol s_0_47 [3] = { 0xEF, 0xBA, 0x9C }
 
static const symbol s_0_48 [3] = { 0xEF, 0xBA, 0x9D }
 
static const symbol s_0_49 [3] = { 0xEF, 0xBA, 0x9E }
 
static const symbol s_0_50 [3] = { 0xEF, 0xBA, 0x9F }
 
static const symbol s_0_51 [3] = { 0xEF, 0xBA, 0xA0 }
 
static const symbol s_0_52 [3] = { 0xEF, 0xBA, 0xA1 }
 
static const symbol s_0_53 [3] = { 0xEF, 0xBA, 0xA2 }
 
static const symbol s_0_54 [3] = { 0xEF, 0xBA, 0xA3 }
 
static const symbol s_0_55 [3] = { 0xEF, 0xBA, 0xA4 }
 
static const symbol s_0_56 [3] = { 0xEF, 0xBA, 0xA5 }
 
static const symbol s_0_57 [3] = { 0xEF, 0xBA, 0xA6 }
 
static const symbol s_0_58 [3] = { 0xEF, 0xBA, 0xA7 }
 
static const symbol s_0_59 [3] = { 0xEF, 0xBA, 0xA8 }
 
static const symbol s_0_60 [3] = { 0xEF, 0xBA, 0xA9 }
 
static const symbol s_0_61 [3] = { 0xEF, 0xBA, 0xAA }
 
static const symbol s_0_62 [3] = { 0xEF, 0xBA, 0xAB }
 
static const symbol s_0_63 [3] = { 0xEF, 0xBA, 0xAC }
 
static const symbol s_0_64 [3] = { 0xEF, 0xBA, 0xAD }
 
static const symbol s_0_65 [3] = { 0xEF, 0xBA, 0xAE }
 
static const symbol s_0_66 [3] = { 0xEF, 0xBA, 0xAF }
 
static const symbol s_0_67 [3] = { 0xEF, 0xBA, 0xB0 }
 
static const symbol s_0_68 [3] = { 0xEF, 0xBA, 0xB1 }
 
static const symbol s_0_69 [3] = { 0xEF, 0xBA, 0xB2 }
 
static const symbol s_0_70 [3] = { 0xEF, 0xBA, 0xB3 }
 
static const symbol s_0_71 [3] = { 0xEF, 0xBA, 0xB4 }
 
static const symbol s_0_72 [3] = { 0xEF, 0xBA, 0xB5 }
 
static const symbol s_0_73 [3] = { 0xEF, 0xBA, 0xB6 }
 
static const symbol s_0_74 [3] = { 0xEF, 0xBA, 0xB7 }
 
static const symbol s_0_75 [3] = { 0xEF, 0xBA, 0xB8 }
 
static const symbol s_0_76 [3] = { 0xEF, 0xBA, 0xB9 }
 
static const symbol s_0_77 [3] = { 0xEF, 0xBA, 0xBA }
 
static const symbol s_0_78 [3] = { 0xEF, 0xBA, 0xBB }
 
static const symbol s_0_79 [3] = { 0xEF, 0xBA, 0xBC }
 
static const symbol s_0_80 [3] = { 0xEF, 0xBA, 0xBD }
 
static const symbol s_0_81 [3] = { 0xEF, 0xBA, 0xBE }
 
static const symbol s_0_82 [3] = { 0xEF, 0xBA, 0xBF }
 
static const symbol s_0_83 [3] = { 0xEF, 0xBB, 0x80 }
 
static const symbol s_0_84 [3] = { 0xEF, 0xBB, 0x81 }
 
static const symbol s_0_85 [3] = { 0xEF, 0xBB, 0x82 }
 
static const symbol s_0_86 [3] = { 0xEF, 0xBB, 0x83 }
 
static const symbol s_0_87 [3] = { 0xEF, 0xBB, 0x84 }
 
static const symbol s_0_88 [3] = { 0xEF, 0xBB, 0x85 }
 
static const symbol s_0_89 [3] = { 0xEF, 0xBB, 0x86 }
 
static const symbol s_0_90 [3] = { 0xEF, 0xBB, 0x87 }
 
static const symbol s_0_91 [3] = { 0xEF, 0xBB, 0x88 }
 
static const symbol s_0_92 [3] = { 0xEF, 0xBB, 0x89 }
 
static const symbol s_0_93 [3] = { 0xEF, 0xBB, 0x8A }
 
static const symbol s_0_94 [3] = { 0xEF, 0xBB, 0x8B }
 
static const symbol s_0_95 [3] = { 0xEF, 0xBB, 0x8C }
 
static const symbol s_0_96 [3] = { 0xEF, 0xBB, 0x8D }
 
static const symbol s_0_97 [3] = { 0xEF, 0xBB, 0x8E }
 
static const symbol s_0_98 [3] = { 0xEF, 0xBB, 0x8F }
 
static const symbol s_0_99 [3] = { 0xEF, 0xBB, 0x90 }
 
static const symbol s_0_100 [3] = { 0xEF, 0xBB, 0x91 }
 
static const symbol s_0_101 [3] = { 0xEF, 0xBB, 0x92 }
 
static const symbol s_0_102 [3] = { 0xEF, 0xBB, 0x93 }
 
static const symbol s_0_103 [3] = { 0xEF, 0xBB, 0x94 }
 
static const symbol s_0_104 [3] = { 0xEF, 0xBB, 0x95 }
 
static const symbol s_0_105 [3] = { 0xEF, 0xBB, 0x96 }
 
static const symbol s_0_106 [3] = { 0xEF, 0xBB, 0x97 }
 
static const symbol s_0_107 [3] = { 0xEF, 0xBB, 0x98 }
 
static const symbol s_0_108 [3] = { 0xEF, 0xBB, 0x99 }
 
static const symbol s_0_109 [3] = { 0xEF, 0xBB, 0x9A }
 
static const symbol s_0_110 [3] = { 0xEF, 0xBB, 0x9B }
 
static const symbol s_0_111 [3] = { 0xEF, 0xBB, 0x9C }
 
static const symbol s_0_112 [3] = { 0xEF, 0xBB, 0x9D }
 
static const symbol s_0_113 [3] = { 0xEF, 0xBB, 0x9E }
 
static const symbol s_0_114 [3] = { 0xEF, 0xBB, 0x9F }
 
static const symbol s_0_115 [3] = { 0xEF, 0xBB, 0xA0 }
 
static const symbol s_0_116 [3] = { 0xEF, 0xBB, 0xA1 }
 
static const symbol s_0_117 [3] = { 0xEF, 0xBB, 0xA2 }
 
static const symbol s_0_118 [3] = { 0xEF, 0xBB, 0xA3 }
 
static const symbol s_0_119 [3] = { 0xEF, 0xBB, 0xA4 }
 
static const symbol s_0_120 [3] = { 0xEF, 0xBB, 0xA5 }
 
static const symbol s_0_121 [3] = { 0xEF, 0xBB, 0xA6 }
 
static const symbol s_0_122 [3] = { 0xEF, 0xBB, 0xA7 }
 
static const symbol s_0_123 [3] = { 0xEF, 0xBB, 0xA8 }
 
static const symbol s_0_124 [3] = { 0xEF, 0xBB, 0xA9 }
 
static const symbol s_0_125 [3] = { 0xEF, 0xBB, 0xAA }
 
static const symbol s_0_126 [3] = { 0xEF, 0xBB, 0xAB }
 
static const symbol s_0_127 [3] = { 0xEF, 0xBB, 0xAC }
 
static const symbol s_0_128 [3] = { 0xEF, 0xBB, 0xAD }
 
static const symbol s_0_129 [3] = { 0xEF, 0xBB, 0xAE }
 
static const symbol s_0_130 [3] = { 0xEF, 0xBB, 0xAF }
 
static const symbol s_0_131 [3] = { 0xEF, 0xBB, 0xB0 }
 
static const symbol s_0_132 [3] = { 0xEF, 0xBB, 0xB1 }
 
static const symbol s_0_133 [3] = { 0xEF, 0xBB, 0xB2 }
 
static const symbol s_0_134 [3] = { 0xEF, 0xBB, 0xB3 }
 
static const symbol s_0_135 [3] = { 0xEF, 0xBB, 0xB4 }
 
static const symbol s_0_136 [3] = { 0xEF, 0xBB, 0xB5 }
 
static const symbol s_0_137 [3] = { 0xEF, 0xBB, 0xB6 }
 
static const symbol s_0_138 [3] = { 0xEF, 0xBB, 0xB7 }
 
static const symbol s_0_139 [3] = { 0xEF, 0xBB, 0xB8 }
 
static const symbol s_0_140 [3] = { 0xEF, 0xBB, 0xB9 }
 
static const symbol s_0_141 [3] = { 0xEF, 0xBB, 0xBA }
 
static const symbol s_0_142 [3] = { 0xEF, 0xBB, 0xBB }
 
static const symbol s_0_143 [3] = { 0xEF, 0xBB, 0xBC }
 
static const struct among a_0 [144]
 
static const symbol s_1_0 [2] = { 0xD8, 0xA2 }
 
static const symbol s_1_1 [2] = { 0xD8, 0xA3 }
 
static const symbol s_1_2 [2] = { 0xD8, 0xA4 }
 
static const symbol s_1_3 [2] = { 0xD8, 0xA5 }
 
static const symbol s_1_4 [2] = { 0xD8, 0xA6 }
 
static const struct among a_1 [5]
 
static const symbol s_2_0 [2] = { 0xD8, 0xA2 }
 
static const symbol s_2_1 [2] = { 0xD8, 0xA3 }
 
static const symbol s_2_2 [2] = { 0xD8, 0xA4 }
 
static const symbol s_2_3 [2] = { 0xD8, 0xA5 }
 
static const symbol s_2_4 [2] = { 0xD8, 0xA6 }
 
static const struct among a_2 [5]
 
static const symbol s_3_0 [4] = { 0xD8, 0xA7, 0xD9, 0x84 }
 
static const symbol s_3_1 [6] = { 0xD8, 0xA8, 0xD8, 0xA7, 0xD9, 0x84 }
 
static const symbol s_3_2 [6] = { 0xD9, 0x83, 0xD8, 0xA7, 0xD9, 0x84 }
 
static const symbol s_3_3 [4] = { 0xD9, 0x84, 0xD9, 0x84 }
 
static const struct among a_3 [4]
 
static const symbol s_4_0 [4] = { 0xD8, 0xA3, 0xD8, 0xA2 }
 
static const symbol s_4_1 [4] = { 0xD8, 0xA3, 0xD8, 0xA3 }
 
static const symbol s_4_2 [4] = { 0xD8, 0xA3, 0xD8, 0xA4 }
 
static const symbol s_4_3 [4] = { 0xD8, 0xA3, 0xD8, 0xA5 }
 
static const symbol s_4_4 [4] = { 0xD8, 0xA3, 0xD8, 0xA7 }
 
static const struct among a_4 [5]
 
static const symbol s_5_0 [2] = { 0xD9, 0x81 }
 
static const symbol s_5_1 [2] = { 0xD9, 0x88 }
 
static const struct among a_5 [2]
 
static const symbol s_6_0 [4] = { 0xD8, 0xA7, 0xD9, 0x84 }
 
static const symbol s_6_1 [6] = { 0xD8, 0xA8, 0xD8, 0xA7, 0xD9, 0x84 }
 
static const symbol s_6_2 [6] = { 0xD9, 0x83, 0xD8, 0xA7, 0xD9, 0x84 }
 
static const symbol s_6_3 [4] = { 0xD9, 0x84, 0xD9, 0x84 }
 
static const struct among a_6 [4]
 
static const symbol s_7_0 [2] = { 0xD8, 0xA8 }
 
static const symbol s_7_1 [4] = { 0xD8, 0xA8, 0xD8, 0xA7 }
 
static const symbol s_7_2 [4] = { 0xD8, 0xA8, 0xD8, 0xA8 }
 
static const symbol s_7_3 [4] = { 0xD9, 0x83, 0xD9, 0x83 }
 
static const struct among a_7 [4]
 
static const symbol s_8_0 [4] = { 0xD8, 0xB3, 0xD8, 0xA3 }
 
static const symbol s_8_1 [4] = { 0xD8, 0xB3, 0xD8, 0xAA }
 
static const symbol s_8_2 [4] = { 0xD8, 0xB3, 0xD9, 0x86 }
 
static const symbol s_8_3 [4] = { 0xD8, 0xB3, 0xD9, 0x8A }
 
static const struct among a_8 [4]
 
static const symbol s_9_0 [6] = { 0xD8, 0xAA, 0xD8, 0xB3, 0xD8, 0xAA }
 
static const symbol s_9_1 [6] = { 0xD9, 0x86, 0xD8, 0xB3, 0xD8, 0xAA }
 
static const symbol s_9_2 [6] = { 0xD9, 0x8A, 0xD8, 0xB3, 0xD8, 0xAA }
 
static const struct among a_9 [3]
 
static const symbol s_10_0 [2] = { 0xD9, 0x83 }
 
static const symbol s_10_1 [4] = { 0xD9, 0x83, 0xD9, 0x85 }
 
static const symbol s_10_2 [4] = { 0xD9, 0x87, 0xD9, 0x85 }
 
static const symbol s_10_3 [4] = { 0xD9, 0x87, 0xD9, 0x86 }
 
static const symbol s_10_4 [2] = { 0xD9, 0x87 }
 
static const symbol s_10_5 [2] = { 0xD9, 0x8A }
 
static const symbol s_10_6 [6] = { 0xD9, 0x83, 0xD9, 0x85, 0xD8, 0xA7 }
 
static const symbol s_10_7 [6] = { 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xA7 }
 
static const symbol s_10_8 [4] = { 0xD9, 0x86, 0xD8, 0xA7 }
 
static const symbol s_10_9 [4] = { 0xD9, 0x87, 0xD8, 0xA7 }
 
static const struct among a_10 [10]
 
static const symbol s_11_0 [2] = { 0xD9, 0x88 }
 
static const symbol s_11_1 [2] = { 0xD9, 0x8A }
 
static const symbol s_11_2 [2] = { 0xD8, 0xA7 }
 
static const struct among a_11 [3]
 
static const symbol s_12_0 [2] = { 0xD9, 0x83 }
 
static const symbol s_12_1 [4] = { 0xD9, 0x83, 0xD9, 0x85 }
 
static const symbol s_12_2 [4] = { 0xD9, 0x87, 0xD9, 0x85 }
 
static const symbol s_12_3 [4] = { 0xD9, 0x83, 0xD9, 0x86 }
 
static const symbol s_12_4 [4] = { 0xD9, 0x87, 0xD9, 0x86 }
 
static const symbol s_12_5 [2] = { 0xD9, 0x87 }
 
static const symbol s_12_6 [6] = { 0xD9, 0x83, 0xD9, 0x85, 0xD9, 0x88 }
 
static const symbol s_12_7 [4] = { 0xD9, 0x86, 0xD9, 0x8A }
 
static const symbol s_12_8 [6] = { 0xD9, 0x83, 0xD9, 0x85, 0xD8, 0xA7 }
 
static const symbol s_12_9 [6] = { 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xA7 }
 
static const symbol s_12_10 [4] = { 0xD9, 0x86, 0xD8, 0xA7 }
 
static const symbol s_12_11 [4] = { 0xD9, 0x87, 0xD8, 0xA7 }
 
static const struct among a_12 [12]
 
static const symbol s_13_0 [2] = { 0xD9, 0x86 }
 
static const symbol s_13_1 [4] = { 0xD9, 0x88, 0xD9, 0x86 }
 
static const symbol s_13_2 [4] = { 0xD9, 0x8A, 0xD9, 0x86 }
 
static const symbol s_13_3 [4] = { 0xD8, 0xA7, 0xD9, 0x86 }
 
static const symbol s_13_4 [4] = { 0xD8, 0xAA, 0xD9, 0x86 }
 
static const symbol s_13_5 [2] = { 0xD9, 0x8A }
 
static const symbol s_13_6 [2] = { 0xD8, 0xA7 }
 
static const symbol s_13_7 [6] = { 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xA7 }
 
static const symbol s_13_8 [4] = { 0xD9, 0x86, 0xD8, 0xA7 }
 
static const symbol s_13_9 [4] = { 0xD8, 0xAA, 0xD8, 0xA7 }
 
static const symbol s_13_10 [2] = { 0xD8, 0xAA }
 
static const struct among a_13 [11]
 
static const symbol s_14_0 [4] = { 0xD8, 0xAA, 0xD9, 0x85 }
 
static const symbol s_14_1 [4] = { 0xD9, 0x88, 0xD8, 0xA7 }
 
static const struct among a_14 [2]
 
static const symbol s_15_0 [2] = { 0xD9, 0x88 }
 
static const symbol s_15_1 [6] = { 0xD8, 0xAA, 0xD9, 0x85, 0xD9, 0x88 }
 
static const struct among a_15 [2]
 

Macro Definition Documentation

◆ SNOWBALL_RUNTIME_THROW_EXCEPTIONS

#define SNOWBALL_RUNTIME_THROW_EXCEPTIONS

Definition at line 5 of file arabic.cc.

Typedef Documentation

◆ SN_local

Definition at line 10 of file arabic.cc.

Function Documentation

◆ r_Checks1()

static int r_Checks1 ( struct SN_env z)
static

◆ r_Normalize_post()

static int r_Normalize_post ( struct SN_env z)
static

◆ r_Normalize_pre()

static int r_Normalize_pre ( struct SN_env z)
static

◆ r_Prefix_Step1()

static int r_Prefix_Step1 ( struct SN_env z)
static

◆ r_Prefix_Step2()

static int r_Prefix_Step2 ( struct SN_env z)
static

◆ r_Prefix_Step3_Verb()

static int r_Prefix_Step3_Verb ( struct SN_env z)
static

◆ r_Prefix_Step3a_Noun()

static int r_Prefix_Step3a_Noun ( struct SN_env z)
static

◆ r_Prefix_Step3b_Noun()

static int r_Prefix_Step3b_Noun ( struct SN_env z)
static

◆ r_Prefix_Step4_Verb()

static int r_Prefix_Step4_Verb ( struct SN_env z)
static

◆ r_Suffix_All_alef_maqsura()

static int r_Suffix_All_alef_maqsura ( struct SN_env z)
static

◆ r_Suffix_Noun_Step1a()

static int r_Suffix_Noun_Step1a ( struct SN_env z)
static

◆ r_Suffix_Noun_Step1b()

static int r_Suffix_Noun_Step1b ( struct SN_env z)
static

◆ r_Suffix_Noun_Step2a()

static int r_Suffix_Noun_Step2a ( struct SN_env z)
static

◆ r_Suffix_Noun_Step2b()

static int r_Suffix_Noun_Step2b ( struct SN_env z)
static

◆ r_Suffix_Noun_Step2c1()

static int r_Suffix_Noun_Step2c1 ( struct SN_env z)
static

◆ r_Suffix_Noun_Step2c2()

static int r_Suffix_Noun_Step2c2 ( struct SN_env z)
static

◆ r_Suffix_Noun_Step3()

static int r_Suffix_Noun_Step3 ( struct SN_env z)
static

◆ r_Suffix_Verb_Step1()

static int r_Suffix_Verb_Step1 ( struct SN_env z)
static

◆ r_Suffix_Verb_Step2a()

static int r_Suffix_Verb_Step2a ( struct SN_env z)
static

◆ r_Suffix_Verb_Step2b()

static int r_Suffix_Verb_Step2b ( struct SN_env z)
static

◆ r_Suffix_Verb_Step2c()

static int r_Suffix_Verb_Step2c ( struct SN_env z)
static

Variable Documentation

◆ a_0

const struct among a_0[144]
static

Definition at line 251 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ a_1

const struct among a_1[5]
static
Initial value:
= {
{ 2, s_1_0, 0, 1, 0},
{ 2, s_1_1, 0, 1, 0},
{ 2, s_1_2, 0, 1, 0},
{ 2, s_1_3, 0, 1, 0},
{ 2, s_1_4, 0, 1, 0}
}
static const symbol s_1_2[2]
Definition: arabic.cc:401
static const symbol s_1_3[2]
Definition: arabic.cc:402
static const symbol s_1_0[2]
Definition: arabic.cc:399
static const symbol s_1_1[2]
Definition: arabic.cc:400
static const symbol s_1_4[2]
Definition: arabic.cc:403

Definition at line 403 of file arabic.cc.

Referenced by r_Normalize_post().

◆ a_10

const struct among a_10[10]
static
Initial value:
= {
{ 2, s_10_0, 0, 1, 0},
{ 4, s_10_1, 0, 2, 0},
{ 4, s_10_2, 0, 2, 0},
{ 4, s_10_3, 0, 2, 0},
{ 2, s_10_4, 0, 1, 0},
{ 2, s_10_5, 0, 1, 0},
{ 6, s_10_6, 0, 3, 0},
{ 6, s_10_7, 0, 3, 0},
{ 4, s_10_8, 0, 2, 0},
{ 4, s_10_9, 0, 2, 0}
}
static const symbol s_10_7[6]
Definition: arabic.cc:505
static const symbol s_10_6[6]
Definition: arabic.cc:504
static const symbol s_10_4[2]
Definition: arabic.cc:502
static const symbol s_10_3[4]
Definition: arabic.cc:501
static const symbol s_10_1[4]
Definition: arabic.cc:499
static const symbol s_10_8[4]
Definition: arabic.cc:506
static const symbol s_10_9[4]
Definition: arabic.cc:507
static const symbol s_10_0[2]
Definition: arabic.cc:498
static const symbol s_10_2[4]
Definition: arabic.cc:500
static const symbol s_10_5[2]
Definition: arabic.cc:503

Definition at line 507 of file arabic.cc.

Referenced by r_Suffix_Noun_Step1a().

◆ a_11

const struct among a_11[3]
static
Initial value:
= {
{ 2, s_11_0, 0, 1, 0},
{ 2, s_11_1, 0, 1, 0},
{ 2, s_11_2, 0, 1, 0}
}
static const symbol s_11_1[2]
Definition: arabic.cc:522
static const symbol s_11_2[2]
Definition: arabic.cc:523
static const symbol s_11_0[2]
Definition: arabic.cc:521

Definition at line 523 of file arabic.cc.

Referenced by r_Suffix_Noun_Step2a().

◆ a_12

const struct among a_12[12]
static
Initial value:
= {
{ 2, s_12_0, 0, 1, 0},
{ 4, s_12_1, 0, 2, 0},
{ 4, s_12_2, 0, 2, 0},
{ 4, s_12_3, 0, 2, 0},
{ 4, s_12_4, 0, 2, 0},
{ 2, s_12_5, 0, 1, 0},
{ 6, s_12_6, 0, 3, 0},
{ 4, s_12_7, 0, 2, 0},
{ 6, s_12_8, 0, 3, 0},
{ 6, s_12_9, 0, 3, 0},
{ 4, s_12_10, 0, 2, 0},
{ 4, s_12_11, 0, 2, 0}
}
static const symbol s_12_0[2]
Definition: arabic.cc:530
static const symbol s_12_2[4]
Definition: arabic.cc:532
static const symbol s_12_9[6]
Definition: arabic.cc:539
static const symbol s_12_3[4]
Definition: arabic.cc:533
static const symbol s_12_1[4]
Definition: arabic.cc:531
static const symbol s_12_4[4]
Definition: arabic.cc:534
static const symbol s_12_5[2]
Definition: arabic.cc:535
static const symbol s_12_6[6]
Definition: arabic.cc:536
static const symbol s_12_10[4]
Definition: arabic.cc:540
static const symbol s_12_7[4]
Definition: arabic.cc:537
static const symbol s_12_8[6]
Definition: arabic.cc:538
static const symbol s_12_11[4]
Definition: arabic.cc:541

Definition at line 541 of file arabic.cc.

Referenced by r_Suffix_Verb_Step1().

◆ a_13

const struct among a_13[11]
static
Initial value:
= {
{ 2, s_13_0, 0, 1, 0},
{ 4, s_13_1, -1, 3, 0},
{ 4, s_13_2, -2, 3, 0},
{ 4, s_13_3, -3, 3, 0},
{ 4, s_13_4, -4, 2, 0},
{ 2, s_13_5, 0, 1, 0},
{ 2, s_13_6, 0, 1, 0},
{ 6, s_13_7, -1, 4, 0},
{ 4, s_13_8, -2, 2, 0},
{ 4, s_13_9, -3, 2, 0},
{ 2, s_13_10, 0, 1, 0}
}
static const symbol s_13_0[2]
Definition: arabic.cc:557
static const symbol s_13_1[4]
Definition: arabic.cc:558
static const symbol s_13_3[4]
Definition: arabic.cc:560
static const symbol s_13_8[4]
Definition: arabic.cc:565
static const symbol s_13_6[2]
Definition: arabic.cc:563
static const symbol s_13_7[6]
Definition: arabic.cc:564
static const symbol s_13_5[2]
Definition: arabic.cc:562
static const symbol s_13_10[2]
Definition: arabic.cc:567
static const symbol s_13_9[4]
Definition: arabic.cc:566
static const symbol s_13_4[4]
Definition: arabic.cc:561
static const symbol s_13_2[4]
Definition: arabic.cc:559

Definition at line 567 of file arabic.cc.

Referenced by r_Suffix_Verb_Step2a().

◆ a_14

const struct among a_14[2]
static
Initial value:
= {
{ 4, s_14_0, 0, 1, 0},
{ 4, s_14_1, 0, 1, 0}
}
static const symbol s_14_0[4]
Definition: arabic.cc:582
static const symbol s_14_1[4]
Definition: arabic.cc:583

Definition at line 583 of file arabic.cc.

Referenced by r_Suffix_Verb_Step2b().

◆ a_15

const struct among a_15[2]
static
Initial value:
= {
{ 2, s_15_0, 0, 1, 0},
{ 6, s_15_1, -1, 2, 0}
}
static const symbol s_15_0[2]
Definition: arabic.cc:589
static const symbol s_15_1[6]
Definition: arabic.cc:590

Definition at line 590 of file arabic.cc.

Referenced by r_Suffix_Verb_Step2c().

◆ a_2

const struct among a_2[5]
static
Initial value:
= {
{ 2, s_2_0, 0, 1, 0},
{ 2, s_2_1, 0, 1, 0},
{ 2, s_2_2, 0, 2, 0},
{ 2, s_2_3, 0, 1, 0},
{ 2, s_2_4, 0, 3, 0}
}
static const symbol s_2_2[2]
Definition: arabic.cc:414
static const symbol s_2_0[2]
Definition: arabic.cc:412
static const symbol s_2_3[2]
Definition: arabic.cc:415
static const symbol s_2_4[2]
Definition: arabic.cc:416
static const symbol s_2_1[2]
Definition: arabic.cc:413

Definition at line 416 of file arabic.cc.

Referenced by r_Normalize_post().

◆ a_3

const struct among a_3[4]
static
Initial value:
= {
{ 4, s_3_0, 0, 2, 0},
{ 6, s_3_1, 0, 1, 0},
{ 6, s_3_2, 0, 1, 0},
{ 4, s_3_3, 0, 2, 0}
}
static const symbol s_3_0[4]
Definition: arabic.cc:425
static const symbol s_3_3[4]
Definition: arabic.cc:428
static const symbol s_3_1[6]
Definition: arabic.cc:426
static const symbol s_3_2[6]
Definition: arabic.cc:427

Definition at line 428 of file arabic.cc.

Referenced by r_Checks1().

◆ a_4

const struct among a_4[5]
static
Initial value:
= {
{ 4, s_4_0, 0, 2, 0},
{ 4, s_4_1, 0, 1, 0},
{ 4, s_4_2, 0, 1, 0},
{ 4, s_4_3, 0, 4, 0},
{ 4, s_4_4, 0, 3, 0}
}
static const symbol s_4_3[4]
Definition: arabic.cc:439
static const symbol s_4_2[4]
Definition: arabic.cc:438
static const symbol s_4_1[4]
Definition: arabic.cc:437
static const symbol s_4_4[4]
Definition: arabic.cc:440
static const symbol s_4_0[4]
Definition: arabic.cc:436

Definition at line 440 of file arabic.cc.

Referenced by r_Prefix_Step1().

◆ a_5

const struct among a_5[2]
static
Initial value:
= {
{ 2, s_5_0, 0, 1, 0},
{ 2, s_5_1, 0, 1, 0}
}
static const symbol s_5_0[2]
Definition: arabic.cc:449
static const symbol s_5_1[2]
Definition: arabic.cc:450

Definition at line 450 of file arabic.cc.

Referenced by r_Prefix_Step2().

◆ a_6

const struct among a_6[4]
static
Initial value:
= {
{ 4, s_6_0, 0, 2, 0},
{ 6, s_6_1, 0, 1, 0},
{ 6, s_6_2, 0, 1, 0},
{ 4, s_6_3, 0, 2, 0}
}
static const symbol s_6_1[6]
Definition: arabic.cc:457
static const symbol s_6_3[4]
Definition: arabic.cc:459
static const symbol s_6_0[4]
Definition: arabic.cc:456
static const symbol s_6_2[6]
Definition: arabic.cc:458

Definition at line 459 of file arabic.cc.

Referenced by r_Prefix_Step3a_Noun().

◆ a_7

const struct among a_7[4]
static
Initial value:
= {
{ 2, s_7_0, 0, 1, 0},
{ 4, s_7_1, -1, -1, 0},
{ 4, s_7_2, -2, 2, 0},
{ 4, s_7_3, 0, 3, 0}
}
static const symbol s_7_1[4]
Definition: arabic.cc:468
static const symbol s_7_0[2]
Definition: arabic.cc:467
static const symbol s_7_3[4]
Definition: arabic.cc:470
static const symbol s_7_2[4]
Definition: arabic.cc:469

Definition at line 470 of file arabic.cc.

Referenced by r_Prefix_Step3b_Noun().

◆ a_8

const struct among a_8[4]
static
Initial value:
= {
{ 4, s_8_0, 0, 4, 0},
{ 4, s_8_1, 0, 2, 0},
{ 4, s_8_2, 0, 3, 0},
{ 4, s_8_3, 0, 1, 0}
}
static const symbol s_8_0[4]
Definition: arabic.cc:478
static const symbol s_8_2[4]
Definition: arabic.cc:480
static const symbol s_8_3[4]
Definition: arabic.cc:481
static const symbol s_8_1[4]
Definition: arabic.cc:479

Definition at line 481 of file arabic.cc.

Referenced by r_Prefix_Step3_Verb().

◆ a_9

const struct among a_9[3]
static
Initial value:
= {
{ 6, s_9_0, 0, 1, 0},
{ 6, s_9_1, 0, 1, 0},
{ 6, s_9_2, 0, 1, 0}
}
static const symbol s_9_2[6]
Definition: arabic.cc:491
static const symbol s_9_0[6]
Definition: arabic.cc:489
static const symbol s_9_1[6]
Definition: arabic.cc:490

Definition at line 491 of file arabic.cc.

Referenced by r_Prefix_Step4_Verb().

◆ s_0

const symbol s_0[] = { '0' }
static

Definition at line 34 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_0_0

const symbol s_0_0[2] = { 0xD9, 0x80 }
static

Definition at line 108 of file arabic.cc.

◆ s_0_1

const symbol s_0_1[2] = { 0xD9, 0x8B }
static

Definition at line 109 of file arabic.cc.

◆ s_0_10

const symbol s_0_10[2] = { 0xD9, 0xA1 }
static

Definition at line 118 of file arabic.cc.

◆ s_0_100

const symbol s_0_100[3] = { 0xEF, 0xBB, 0x91 }
static

Definition at line 208 of file arabic.cc.

◆ s_0_101

const symbol s_0_101[3] = { 0xEF, 0xBB, 0x92 }
static

Definition at line 209 of file arabic.cc.

◆ s_0_102

const symbol s_0_102[3] = { 0xEF, 0xBB, 0x93 }
static

Definition at line 210 of file arabic.cc.

◆ s_0_103

const symbol s_0_103[3] = { 0xEF, 0xBB, 0x94 }
static

Definition at line 211 of file arabic.cc.

◆ s_0_104

const symbol s_0_104[3] = { 0xEF, 0xBB, 0x95 }
static

Definition at line 212 of file arabic.cc.

◆ s_0_105

const symbol s_0_105[3] = { 0xEF, 0xBB, 0x96 }
static

Definition at line 213 of file arabic.cc.

◆ s_0_106

const symbol s_0_106[3] = { 0xEF, 0xBB, 0x97 }
static

Definition at line 214 of file arabic.cc.

◆ s_0_107

const symbol s_0_107[3] = { 0xEF, 0xBB, 0x98 }
static

Definition at line 215 of file arabic.cc.

◆ s_0_108

const symbol s_0_108[3] = { 0xEF, 0xBB, 0x99 }
static

Definition at line 216 of file arabic.cc.

◆ s_0_109

const symbol s_0_109[3] = { 0xEF, 0xBB, 0x9A }
static

Definition at line 217 of file arabic.cc.

◆ s_0_11

const symbol s_0_11[2] = { 0xD9, 0xA2 }
static

Definition at line 119 of file arabic.cc.

◆ s_0_110

const symbol s_0_110[3] = { 0xEF, 0xBB, 0x9B }
static

Definition at line 218 of file arabic.cc.

◆ s_0_111

const symbol s_0_111[3] = { 0xEF, 0xBB, 0x9C }
static

Definition at line 219 of file arabic.cc.

◆ s_0_112

const symbol s_0_112[3] = { 0xEF, 0xBB, 0x9D }
static

Definition at line 220 of file arabic.cc.

◆ s_0_113

const symbol s_0_113[3] = { 0xEF, 0xBB, 0x9E }
static

Definition at line 221 of file arabic.cc.

◆ s_0_114

const symbol s_0_114[3] = { 0xEF, 0xBB, 0x9F }
static

Definition at line 222 of file arabic.cc.

◆ s_0_115

const symbol s_0_115[3] = { 0xEF, 0xBB, 0xA0 }
static

Definition at line 223 of file arabic.cc.

◆ s_0_116

const symbol s_0_116[3] = { 0xEF, 0xBB, 0xA1 }
static

Definition at line 224 of file arabic.cc.

◆ s_0_117

const symbol s_0_117[3] = { 0xEF, 0xBB, 0xA2 }
static

Definition at line 225 of file arabic.cc.

◆ s_0_118

const symbol s_0_118[3] = { 0xEF, 0xBB, 0xA3 }
static

Definition at line 226 of file arabic.cc.

◆ s_0_119

const symbol s_0_119[3] = { 0xEF, 0xBB, 0xA4 }
static

Definition at line 227 of file arabic.cc.

◆ s_0_12

const symbol s_0_12[2] = { 0xD9, 0xA3 }
static

Definition at line 120 of file arabic.cc.

◆ s_0_120

const symbol s_0_120[3] = { 0xEF, 0xBB, 0xA5 }
static

Definition at line 228 of file arabic.cc.

◆ s_0_121

const symbol s_0_121[3] = { 0xEF, 0xBB, 0xA6 }
static

Definition at line 229 of file arabic.cc.

◆ s_0_122

const symbol s_0_122[3] = { 0xEF, 0xBB, 0xA7 }
static

Definition at line 230 of file arabic.cc.

◆ s_0_123

const symbol s_0_123[3] = { 0xEF, 0xBB, 0xA8 }
static

Definition at line 231 of file arabic.cc.

◆ s_0_124

const symbol s_0_124[3] = { 0xEF, 0xBB, 0xA9 }
static

Definition at line 232 of file arabic.cc.

◆ s_0_125

const symbol s_0_125[3] = { 0xEF, 0xBB, 0xAA }
static

Definition at line 233 of file arabic.cc.

◆ s_0_126

const symbol s_0_126[3] = { 0xEF, 0xBB, 0xAB }
static

Definition at line 234 of file arabic.cc.

◆ s_0_127

const symbol s_0_127[3] = { 0xEF, 0xBB, 0xAC }
static

Definition at line 235 of file arabic.cc.

◆ s_0_128

const symbol s_0_128[3] = { 0xEF, 0xBB, 0xAD }
static

Definition at line 236 of file arabic.cc.

◆ s_0_129

const symbol s_0_129[3] = { 0xEF, 0xBB, 0xAE }
static

Definition at line 237 of file arabic.cc.

◆ s_0_13

const symbol s_0_13[2] = { 0xD9, 0xA4 }
static

Definition at line 121 of file arabic.cc.

◆ s_0_130

const symbol s_0_130[3] = { 0xEF, 0xBB, 0xAF }
static

Definition at line 238 of file arabic.cc.

◆ s_0_131

const symbol s_0_131[3] = { 0xEF, 0xBB, 0xB0 }
static

Definition at line 239 of file arabic.cc.

◆ s_0_132

const symbol s_0_132[3] = { 0xEF, 0xBB, 0xB1 }
static

Definition at line 240 of file arabic.cc.

◆ s_0_133

const symbol s_0_133[3] = { 0xEF, 0xBB, 0xB2 }
static

Definition at line 241 of file arabic.cc.

◆ s_0_134

const symbol s_0_134[3] = { 0xEF, 0xBB, 0xB3 }
static

Definition at line 242 of file arabic.cc.

◆ s_0_135

const symbol s_0_135[3] = { 0xEF, 0xBB, 0xB4 }
static

Definition at line 243 of file arabic.cc.

◆ s_0_136

const symbol s_0_136[3] = { 0xEF, 0xBB, 0xB5 }
static

Definition at line 244 of file arabic.cc.

◆ s_0_137

const symbol s_0_137[3] = { 0xEF, 0xBB, 0xB6 }
static

Definition at line 245 of file arabic.cc.

◆ s_0_138

const symbol s_0_138[3] = { 0xEF, 0xBB, 0xB7 }
static

Definition at line 246 of file arabic.cc.

◆ s_0_139

const symbol s_0_139[3] = { 0xEF, 0xBB, 0xB8 }
static

Definition at line 247 of file arabic.cc.

◆ s_0_14

const symbol s_0_14[2] = { 0xD9, 0xA5 }
static

Definition at line 122 of file arabic.cc.

◆ s_0_140

const symbol s_0_140[3] = { 0xEF, 0xBB, 0xB9 }
static

Definition at line 248 of file arabic.cc.

◆ s_0_141

const symbol s_0_141[3] = { 0xEF, 0xBB, 0xBA }
static

Definition at line 249 of file arabic.cc.

◆ s_0_142

const symbol s_0_142[3] = { 0xEF, 0xBB, 0xBB }
static

Definition at line 250 of file arabic.cc.

◆ s_0_143

const symbol s_0_143[3] = { 0xEF, 0xBB, 0xBC }
static

Definition at line 251 of file arabic.cc.

◆ s_0_15

const symbol s_0_15[2] = { 0xD9, 0xA6 }
static

Definition at line 123 of file arabic.cc.

◆ s_0_16

const symbol s_0_16[2] = { 0xD9, 0xA7 }
static

Definition at line 124 of file arabic.cc.

◆ s_0_17

const symbol s_0_17[2] = { 0xD9, 0xA8 }
static

Definition at line 125 of file arabic.cc.

◆ s_0_18

const symbol s_0_18[2] = { 0xD9, 0xA9 }
static

Definition at line 126 of file arabic.cc.

◆ s_0_19

const symbol s_0_19[3] = { 0xEF, 0xBA, 0x80 }
static

Definition at line 127 of file arabic.cc.

◆ s_0_2

const symbol s_0_2[2] = { 0xD9, 0x8C }
static

Definition at line 110 of file arabic.cc.

◆ s_0_20

const symbol s_0_20[3] = { 0xEF, 0xBA, 0x81 }
static

Definition at line 128 of file arabic.cc.

◆ s_0_21

const symbol s_0_21[3] = { 0xEF, 0xBA, 0x82 }
static

Definition at line 129 of file arabic.cc.

◆ s_0_22

const symbol s_0_22[3] = { 0xEF, 0xBA, 0x83 }
static

Definition at line 130 of file arabic.cc.

◆ s_0_23

const symbol s_0_23[3] = { 0xEF, 0xBA, 0x84 }
static

Definition at line 131 of file arabic.cc.

◆ s_0_24

const symbol s_0_24[3] = { 0xEF, 0xBA, 0x85 }
static

Definition at line 132 of file arabic.cc.

◆ s_0_25

const symbol s_0_25[3] = { 0xEF, 0xBA, 0x86 }
static

Definition at line 133 of file arabic.cc.

◆ s_0_26

const symbol s_0_26[3] = { 0xEF, 0xBA, 0x87 }
static

Definition at line 134 of file arabic.cc.

◆ s_0_27

const symbol s_0_27[3] = { 0xEF, 0xBA, 0x88 }
static

Definition at line 135 of file arabic.cc.

◆ s_0_28

const symbol s_0_28[3] = { 0xEF, 0xBA, 0x89 }
static

Definition at line 136 of file arabic.cc.

◆ s_0_29

const symbol s_0_29[3] = { 0xEF, 0xBA, 0x8A }
static

Definition at line 137 of file arabic.cc.

◆ s_0_3

const symbol s_0_3[2] = { 0xD9, 0x8D }
static

Definition at line 111 of file arabic.cc.

◆ s_0_30

const symbol s_0_30[3] = { 0xEF, 0xBA, 0x8B }
static

Definition at line 138 of file arabic.cc.

◆ s_0_31

const symbol s_0_31[3] = { 0xEF, 0xBA, 0x8C }
static

Definition at line 139 of file arabic.cc.

◆ s_0_32

const symbol s_0_32[3] = { 0xEF, 0xBA, 0x8D }
static

Definition at line 140 of file arabic.cc.

◆ s_0_33

const symbol s_0_33[3] = { 0xEF, 0xBA, 0x8E }
static

Definition at line 141 of file arabic.cc.

◆ s_0_34

const symbol s_0_34[3] = { 0xEF, 0xBA, 0x8F }
static

Definition at line 142 of file arabic.cc.

◆ s_0_35

const symbol s_0_35[3] = { 0xEF, 0xBA, 0x90 }
static

Definition at line 143 of file arabic.cc.

◆ s_0_36

const symbol s_0_36[3] = { 0xEF, 0xBA, 0x91 }
static

Definition at line 144 of file arabic.cc.

◆ s_0_37

const symbol s_0_37[3] = { 0xEF, 0xBA, 0x92 }
static

Definition at line 145 of file arabic.cc.

◆ s_0_38

const symbol s_0_38[3] = { 0xEF, 0xBA, 0x93 }
static

Definition at line 146 of file arabic.cc.

◆ s_0_39

const symbol s_0_39[3] = { 0xEF, 0xBA, 0x94 }
static

Definition at line 147 of file arabic.cc.

◆ s_0_4

const symbol s_0_4[2] = { 0xD9, 0x8E }
static

Definition at line 112 of file arabic.cc.

◆ s_0_40

const symbol s_0_40[3] = { 0xEF, 0xBA, 0x95 }
static

Definition at line 148 of file arabic.cc.

◆ s_0_41

const symbol s_0_41[3] = { 0xEF, 0xBA, 0x96 }
static

Definition at line 149 of file arabic.cc.

◆ s_0_42

const symbol s_0_42[3] = { 0xEF, 0xBA, 0x97 }
static

Definition at line 150 of file arabic.cc.

◆ s_0_43

const symbol s_0_43[3] = { 0xEF, 0xBA, 0x98 }
static

Definition at line 151 of file arabic.cc.

◆ s_0_44

const symbol s_0_44[3] = { 0xEF, 0xBA, 0x99 }
static

Definition at line 152 of file arabic.cc.

◆ s_0_45

const symbol s_0_45[3] = { 0xEF, 0xBA, 0x9A }
static

Definition at line 153 of file arabic.cc.

◆ s_0_46

const symbol s_0_46[3] = { 0xEF, 0xBA, 0x9B }
static

Definition at line 154 of file arabic.cc.

◆ s_0_47

const symbol s_0_47[3] = { 0xEF, 0xBA, 0x9C }
static

Definition at line 155 of file arabic.cc.

◆ s_0_48

const symbol s_0_48[3] = { 0xEF, 0xBA, 0x9D }
static

Definition at line 156 of file arabic.cc.

◆ s_0_49

const symbol s_0_49[3] = { 0xEF, 0xBA, 0x9E }
static

Definition at line 157 of file arabic.cc.

◆ s_0_5

const symbol s_0_5[2] = { 0xD9, 0x8F }
static

Definition at line 113 of file arabic.cc.

◆ s_0_50

const symbol s_0_50[3] = { 0xEF, 0xBA, 0x9F }
static

Definition at line 158 of file arabic.cc.

◆ s_0_51

const symbol s_0_51[3] = { 0xEF, 0xBA, 0xA0 }
static

Definition at line 159 of file arabic.cc.

◆ s_0_52

const symbol s_0_52[3] = { 0xEF, 0xBA, 0xA1 }
static

Definition at line 160 of file arabic.cc.

◆ s_0_53

const symbol s_0_53[3] = { 0xEF, 0xBA, 0xA2 }
static

Definition at line 161 of file arabic.cc.

◆ s_0_54

const symbol s_0_54[3] = { 0xEF, 0xBA, 0xA3 }
static

Definition at line 162 of file arabic.cc.

◆ s_0_55

const symbol s_0_55[3] = { 0xEF, 0xBA, 0xA4 }
static

Definition at line 163 of file arabic.cc.

◆ s_0_56

const symbol s_0_56[3] = { 0xEF, 0xBA, 0xA5 }
static

Definition at line 164 of file arabic.cc.

◆ s_0_57

const symbol s_0_57[3] = { 0xEF, 0xBA, 0xA6 }
static

Definition at line 165 of file arabic.cc.

◆ s_0_58

const symbol s_0_58[3] = { 0xEF, 0xBA, 0xA7 }
static

Definition at line 166 of file arabic.cc.

◆ s_0_59

const symbol s_0_59[3] = { 0xEF, 0xBA, 0xA8 }
static

Definition at line 167 of file arabic.cc.

◆ s_0_6

const symbol s_0_6[2] = { 0xD9, 0x90 }
static

Definition at line 114 of file arabic.cc.

◆ s_0_60

const symbol s_0_60[3] = { 0xEF, 0xBA, 0xA9 }
static

Definition at line 168 of file arabic.cc.

◆ s_0_61

const symbol s_0_61[3] = { 0xEF, 0xBA, 0xAA }
static

Definition at line 169 of file arabic.cc.

◆ s_0_62

const symbol s_0_62[3] = { 0xEF, 0xBA, 0xAB }
static

Definition at line 170 of file arabic.cc.

◆ s_0_63

const symbol s_0_63[3] = { 0xEF, 0xBA, 0xAC }
static

Definition at line 171 of file arabic.cc.

◆ s_0_64

const symbol s_0_64[3] = { 0xEF, 0xBA, 0xAD }
static

Definition at line 172 of file arabic.cc.

◆ s_0_65

const symbol s_0_65[3] = { 0xEF, 0xBA, 0xAE }
static

Definition at line 173 of file arabic.cc.

◆ s_0_66

const symbol s_0_66[3] = { 0xEF, 0xBA, 0xAF }
static

Definition at line 174 of file arabic.cc.

◆ s_0_67

const symbol s_0_67[3] = { 0xEF, 0xBA, 0xB0 }
static

Definition at line 175 of file arabic.cc.

◆ s_0_68

const symbol s_0_68[3] = { 0xEF, 0xBA, 0xB1 }
static

Definition at line 176 of file arabic.cc.

◆ s_0_69

const symbol s_0_69[3] = { 0xEF, 0xBA, 0xB2 }
static

Definition at line 177 of file arabic.cc.

◆ s_0_7

const symbol s_0_7[2] = { 0xD9, 0x91 }
static

Definition at line 115 of file arabic.cc.

◆ s_0_70

const symbol s_0_70[3] = { 0xEF, 0xBA, 0xB3 }
static

Definition at line 178 of file arabic.cc.

◆ s_0_71

const symbol s_0_71[3] = { 0xEF, 0xBA, 0xB4 }
static

Definition at line 179 of file arabic.cc.

◆ s_0_72

const symbol s_0_72[3] = { 0xEF, 0xBA, 0xB5 }
static

Definition at line 180 of file arabic.cc.

◆ s_0_73

const symbol s_0_73[3] = { 0xEF, 0xBA, 0xB6 }
static

Definition at line 181 of file arabic.cc.

◆ s_0_74

const symbol s_0_74[3] = { 0xEF, 0xBA, 0xB7 }
static

Definition at line 182 of file arabic.cc.

◆ s_0_75

const symbol s_0_75[3] = { 0xEF, 0xBA, 0xB8 }
static

Definition at line 183 of file arabic.cc.

◆ s_0_76

const symbol s_0_76[3] = { 0xEF, 0xBA, 0xB9 }
static

Definition at line 184 of file arabic.cc.

◆ s_0_77

const symbol s_0_77[3] = { 0xEF, 0xBA, 0xBA }
static

Definition at line 185 of file arabic.cc.

◆ s_0_78

const symbol s_0_78[3] = { 0xEF, 0xBA, 0xBB }
static

Definition at line 186 of file arabic.cc.

◆ s_0_79

const symbol s_0_79[3] = { 0xEF, 0xBA, 0xBC }
static

Definition at line 187 of file arabic.cc.

◆ s_0_8

const symbol s_0_8[2] = { 0xD9, 0x92 }
static

Definition at line 116 of file arabic.cc.

◆ s_0_80

const symbol s_0_80[3] = { 0xEF, 0xBA, 0xBD }
static

Definition at line 188 of file arabic.cc.

◆ s_0_81

const symbol s_0_81[3] = { 0xEF, 0xBA, 0xBE }
static

Definition at line 189 of file arabic.cc.

◆ s_0_82

const symbol s_0_82[3] = { 0xEF, 0xBA, 0xBF }
static

Definition at line 190 of file arabic.cc.

◆ s_0_83

const symbol s_0_83[3] = { 0xEF, 0xBB, 0x80 }
static

Definition at line 191 of file arabic.cc.

◆ s_0_84

const symbol s_0_84[3] = { 0xEF, 0xBB, 0x81 }
static

Definition at line 192 of file arabic.cc.

◆ s_0_85

const symbol s_0_85[3] = { 0xEF, 0xBB, 0x82 }
static

Definition at line 193 of file arabic.cc.

◆ s_0_86

const symbol s_0_86[3] = { 0xEF, 0xBB, 0x83 }
static

Definition at line 194 of file arabic.cc.

◆ s_0_87

const symbol s_0_87[3] = { 0xEF, 0xBB, 0x84 }
static

Definition at line 195 of file arabic.cc.

◆ s_0_88

const symbol s_0_88[3] = { 0xEF, 0xBB, 0x85 }
static

Definition at line 196 of file arabic.cc.

◆ s_0_89

const symbol s_0_89[3] = { 0xEF, 0xBB, 0x86 }
static

Definition at line 197 of file arabic.cc.

◆ s_0_9

const symbol s_0_9[2] = { 0xD9, 0xA0 }
static

Definition at line 117 of file arabic.cc.

◆ s_0_90

const symbol s_0_90[3] = { 0xEF, 0xBB, 0x87 }
static

Definition at line 198 of file arabic.cc.

◆ s_0_91

const symbol s_0_91[3] = { 0xEF, 0xBB, 0x88 }
static

Definition at line 199 of file arabic.cc.

◆ s_0_92

const symbol s_0_92[3] = { 0xEF, 0xBB, 0x89 }
static

Definition at line 200 of file arabic.cc.

◆ s_0_93

const symbol s_0_93[3] = { 0xEF, 0xBB, 0x8A }
static

Definition at line 201 of file arabic.cc.

◆ s_0_94

const symbol s_0_94[3] = { 0xEF, 0xBB, 0x8B }
static

Definition at line 202 of file arabic.cc.

◆ s_0_95

const symbol s_0_95[3] = { 0xEF, 0xBB, 0x8C }
static

Definition at line 203 of file arabic.cc.

◆ s_0_96

const symbol s_0_96[3] = { 0xEF, 0xBB, 0x8D }
static

Definition at line 204 of file arabic.cc.

◆ s_0_97

const symbol s_0_97[3] = { 0xEF, 0xBB, 0x8E }
static

Definition at line 205 of file arabic.cc.

◆ s_0_98

const symbol s_0_98[3] = { 0xEF, 0xBB, 0x8F }
static

Definition at line 206 of file arabic.cc.

◆ s_0_99

const symbol s_0_99[3] = { 0xEF, 0xBB, 0x90 }
static

Definition at line 207 of file arabic.cc.

◆ s_1

const symbol s_1[] = { '1' }
static

Definition at line 35 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_10

const symbol s_10[] = { 0xD8, 0xA1 }
static

Definition at line 44 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_10_0

const symbol s_10_0[2] = { 0xD9, 0x83 }
static

Definition at line 498 of file arabic.cc.

◆ s_10_1

const symbol s_10_1[4] = { 0xD9, 0x83, 0xD9, 0x85 }
static

Definition at line 499 of file arabic.cc.

◆ s_10_2

const symbol s_10_2[4] = { 0xD9, 0x87, 0xD9, 0x85 }
static

Definition at line 500 of file arabic.cc.

◆ s_10_3

const symbol s_10_3[4] = { 0xD9, 0x87, 0xD9, 0x86 }
static

Definition at line 501 of file arabic.cc.

◆ s_10_4

const symbol s_10_4[2] = { 0xD9, 0x87 }
static

Definition at line 502 of file arabic.cc.

◆ s_10_5

const symbol s_10_5[2] = { 0xD9, 0x8A }
static

Definition at line 503 of file arabic.cc.

◆ s_10_6

const symbol s_10_6[6] = { 0xD9, 0x83, 0xD9, 0x85, 0xD8, 0xA7 }
static

Definition at line 504 of file arabic.cc.

◆ s_10_7

const symbol s_10_7[6] = { 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xA7 }
static

Definition at line 505 of file arabic.cc.

◆ s_10_8

const symbol s_10_8[4] = { 0xD9, 0x86, 0xD8, 0xA7 }
static

Definition at line 506 of file arabic.cc.

◆ s_10_9

const symbol s_10_9[4] = { 0xD9, 0x87, 0xD8, 0xA7 }
static

Definition at line 507 of file arabic.cc.

◆ s_11

const symbol s_11[] = { 0xD8, 0xA3 }
static

Definition at line 45 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_11_0

const symbol s_11_0[2] = { 0xD9, 0x88 }
static

Definition at line 521 of file arabic.cc.

◆ s_11_1

const symbol s_11_1[2] = { 0xD9, 0x8A }
static

Definition at line 522 of file arabic.cc.

◆ s_11_2

const symbol s_11_2[2] = { 0xD8, 0xA7 }
static

Definition at line 523 of file arabic.cc.

◆ s_12

const symbol s_12[] = { 0xD8, 0xA5 }
static

Definition at line 46 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_12_0

const symbol s_12_0[2] = { 0xD9, 0x83 }
static

Definition at line 530 of file arabic.cc.

◆ s_12_1

const symbol s_12_1[4] = { 0xD9, 0x83, 0xD9, 0x85 }
static

Definition at line 531 of file arabic.cc.

◆ s_12_10

const symbol s_12_10[4] = { 0xD9, 0x86, 0xD8, 0xA7 }
static

Definition at line 540 of file arabic.cc.

◆ s_12_11

const symbol s_12_11[4] = { 0xD9, 0x87, 0xD8, 0xA7 }
static

Definition at line 541 of file arabic.cc.

◆ s_12_2

const symbol s_12_2[4] = { 0xD9, 0x87, 0xD9, 0x85 }
static

Definition at line 532 of file arabic.cc.

◆ s_12_3

const symbol s_12_3[4] = { 0xD9, 0x83, 0xD9, 0x86 }
static

Definition at line 533 of file arabic.cc.

◆ s_12_4

const symbol s_12_4[4] = { 0xD9, 0x87, 0xD9, 0x86 }
static

Definition at line 534 of file arabic.cc.

◆ s_12_5

const symbol s_12_5[2] = { 0xD9, 0x87 }
static

Definition at line 535 of file arabic.cc.

◆ s_12_6

const symbol s_12_6[6] = { 0xD9, 0x83, 0xD9, 0x85, 0xD9, 0x88 }
static

Definition at line 536 of file arabic.cc.

◆ s_12_7

const symbol s_12_7[4] = { 0xD9, 0x86, 0xD9, 0x8A }
static

Definition at line 537 of file arabic.cc.

◆ s_12_8

const symbol s_12_8[6] = { 0xD9, 0x83, 0xD9, 0x85, 0xD8, 0xA7 }
static

Definition at line 538 of file arabic.cc.

◆ s_12_9

const symbol s_12_9[6] = { 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xA7 }
static

Definition at line 539 of file arabic.cc.

◆ s_13

const symbol s_13[] = { 0xD8, 0xA6 }
static

Definition at line 47 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_13_0

const symbol s_13_0[2] = { 0xD9, 0x86 }
static

Definition at line 557 of file arabic.cc.

◆ s_13_1

const symbol s_13_1[4] = { 0xD9, 0x88, 0xD9, 0x86 }
static

Definition at line 558 of file arabic.cc.

◆ s_13_10

const symbol s_13_10[2] = { 0xD8, 0xAA }
static

Definition at line 567 of file arabic.cc.

◆ s_13_2

const symbol s_13_2[4] = { 0xD9, 0x8A, 0xD9, 0x86 }
static

Definition at line 559 of file arabic.cc.

◆ s_13_3

const symbol s_13_3[4] = { 0xD8, 0xA7, 0xD9, 0x86 }
static

Definition at line 560 of file arabic.cc.

◆ s_13_4

const symbol s_13_4[4] = { 0xD8, 0xAA, 0xD9, 0x86 }
static

Definition at line 561 of file arabic.cc.

◆ s_13_5

const symbol s_13_5[2] = { 0xD9, 0x8A }
static

Definition at line 562 of file arabic.cc.

◆ s_13_6

const symbol s_13_6[2] = { 0xD8, 0xA7 }
static

Definition at line 563 of file arabic.cc.

◆ s_13_7

const symbol s_13_7[6] = { 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xA7 }
static

Definition at line 564 of file arabic.cc.

◆ s_13_8

const symbol s_13_8[4] = { 0xD9, 0x86, 0xD8, 0xA7 }
static

Definition at line 565 of file arabic.cc.

◆ s_13_9

const symbol s_13_9[4] = { 0xD8, 0xAA, 0xD8, 0xA7 }
static

Definition at line 566 of file arabic.cc.

◆ s_14

const symbol s_14[] = { 0xD8, 0xA2 }
static

Definition at line 48 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_14_0

const symbol s_14_0[4] = { 0xD8, 0xAA, 0xD9, 0x85 }
static

Definition at line 582 of file arabic.cc.

◆ s_14_1

const symbol s_14_1[4] = { 0xD9, 0x88, 0xD8, 0xA7 }
static

Definition at line 583 of file arabic.cc.

◆ s_15

const symbol s_15[] = { 0xD8, 0xA4 }
static

Definition at line 49 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_15_0

const symbol s_15_0[2] = { 0xD9, 0x88 }
static

Definition at line 589 of file arabic.cc.

◆ s_15_1

const symbol s_15_1[6] = { 0xD8, 0xAA, 0xD9, 0x85, 0xD9, 0x88 }
static

Definition at line 590 of file arabic.cc.

◆ s_16

const symbol s_16[] = { 0xD8, 0xA7 }
static

Definition at line 50 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_17

const symbol s_17[] = { 0xD8, 0xA8 }
static

Definition at line 51 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_18

const symbol s_18[] = { 0xD8, 0xA9 }
static

Definition at line 52 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_19

const symbol s_19[] = { 0xD8, 0xAA }
static

Definition at line 53 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_1_0

const symbol s_1_0[2] = { 0xD8, 0xA2 }
static

Definition at line 399 of file arabic.cc.

◆ s_1_1

const symbol s_1_1[2] = { 0xD8, 0xA3 }
static

Definition at line 400 of file arabic.cc.

◆ s_1_2

const symbol s_1_2[2] = { 0xD8, 0xA4 }
static

Definition at line 401 of file arabic.cc.

◆ s_1_3

const symbol s_1_3[2] = { 0xD8, 0xA5 }
static

Definition at line 402 of file arabic.cc.

◆ s_1_4

const symbol s_1_4[2] = { 0xD8, 0xA6 }
static

Definition at line 403 of file arabic.cc.

◆ s_2

const symbol s_2[] = { '2' }
static

Definition at line 36 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_20

const symbol s_20[] = { 0xD8, 0xAB }
static

Definition at line 54 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_21

const symbol s_21[] = { 0xD8, 0xAC }
static

Definition at line 55 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_22

const symbol s_22[] = { 0xD8, 0xAD }
static

Definition at line 56 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_23

const symbol s_23[] = { 0xD8, 0xAE }
static

Definition at line 57 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_24

const symbol s_24[] = { 0xD8, 0xAF }
static

Definition at line 58 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_25

const symbol s_25[] = { 0xD8, 0xB0 }
static

Definition at line 59 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_26

const symbol s_26[] = { 0xD8, 0xB1 }
static

Definition at line 60 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_27

const symbol s_27[] = { 0xD8, 0xB2 }
static

Definition at line 61 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_28

const symbol s_28[] = { 0xD8, 0xB3 }
static

Definition at line 62 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_29

const symbol s_29[] = { 0xD8, 0xB4 }
static

Definition at line 63 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_2_0

const symbol s_2_0[2] = { 0xD8, 0xA2 }
static

Definition at line 412 of file arabic.cc.

◆ s_2_1

const symbol s_2_1[2] = { 0xD8, 0xA3 }
static

Definition at line 413 of file arabic.cc.

◆ s_2_2

const symbol s_2_2[2] = { 0xD8, 0xA4 }
static

Definition at line 414 of file arabic.cc.

◆ s_2_3

const symbol s_2_3[2] = { 0xD8, 0xA5 }
static

Definition at line 415 of file arabic.cc.

◆ s_2_4

const symbol s_2_4[2] = { 0xD8, 0xA6 }
static

Definition at line 416 of file arabic.cc.

◆ s_3

const symbol s_3[] = { '3' }
static

Definition at line 37 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_30

const symbol s_30[] = { 0xD8, 0xB5 }
static

Definition at line 64 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_31

const symbol s_31[] = { 0xD8, 0xB6 }
static

Definition at line 65 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_32

const symbol s_32[] = { 0xD8, 0xB7 }
static

Definition at line 66 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_33

const symbol s_33[] = { 0xD8, 0xB8 }
static

Definition at line 67 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_34

const symbol s_34[] = { 0xD8, 0xB9 }
static

Definition at line 68 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_35

const symbol s_35[] = { 0xD8, 0xBA }
static

Definition at line 69 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_36

const symbol s_36[] = { 0xD9, 0x81 }
static

Definition at line 70 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_37

const symbol s_37[] = { 0xD9, 0x82 }
static

Definition at line 71 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_38

const symbol s_38[] = { 0xD9, 0x83 }
static

Definition at line 72 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_39

const symbol s_39[] = { 0xD9, 0x84 }
static

Definition at line 73 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_3_0

const symbol s_3_0[4] = { 0xD8, 0xA7, 0xD9, 0x84 }
static

Definition at line 425 of file arabic.cc.

◆ s_3_1

const symbol s_3_1[6] = { 0xD8, 0xA8, 0xD8, 0xA7, 0xD9, 0x84 }
static

Definition at line 426 of file arabic.cc.

◆ s_3_2

const symbol s_3_2[6] = { 0xD9, 0x83, 0xD8, 0xA7, 0xD9, 0x84 }
static

Definition at line 427 of file arabic.cc.

◆ s_3_3

const symbol s_3_3[4] = { 0xD9, 0x84, 0xD9, 0x84 }
static

Definition at line 428 of file arabic.cc.

◆ s_4

const symbol s_4[] = { '4' }
static

Definition at line 38 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_40

const symbol s_40[] = { 0xD9, 0x85 }
static

Definition at line 74 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_41

const symbol s_41[] = { 0xD9, 0x86 }
static

Definition at line 75 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_42

const symbol s_42[] = { 0xD9, 0x87 }
static

Definition at line 76 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_43

const symbol s_43[] = { 0xD9, 0x88 }
static

Definition at line 77 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_44

const symbol s_44[] = { 0xD9, 0x89 }
static

Definition at line 78 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_45

const symbol s_45[] = { 0xD9, 0x8A }
static

Definition at line 79 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_46

const symbol s_46[] = { 0xD9, 0x84, 0xD8, 0xA7 }
static

Definition at line 80 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_47

const symbol s_47[] = { 0xD9, 0x84, 0xD8, 0xA3 }
static

Definition at line 81 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_48

const symbol s_48[] = { 0xD9, 0x84, 0xD8, 0xA5 }
static

Definition at line 82 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_49

const symbol s_49[] = { 0xD9, 0x84, 0xD8, 0xA2 }
static

Definition at line 83 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_4_0

const symbol s_4_0[4] = { 0xD8, 0xA3, 0xD8, 0xA2 }
static

Definition at line 436 of file arabic.cc.

◆ s_4_1

const symbol s_4_1[4] = { 0xD8, 0xA3, 0xD8, 0xA3 }
static

Definition at line 437 of file arabic.cc.

◆ s_4_2

const symbol s_4_2[4] = { 0xD8, 0xA3, 0xD8, 0xA4 }
static

Definition at line 438 of file arabic.cc.

◆ s_4_3

const symbol s_4_3[4] = { 0xD8, 0xA3, 0xD8, 0xA5 }
static

Definition at line 439 of file arabic.cc.

◆ s_4_4

const symbol s_4_4[4] = { 0xD8, 0xA3, 0xD8, 0xA7 }
static

Definition at line 440 of file arabic.cc.

◆ s_5

const symbol s_5[] = { '5' }
static

Definition at line 39 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_50

const symbol s_50[] = { 0xD8, 0xA1 }
static

Definition at line 84 of file arabic.cc.

Referenced by r_Normalize_post().

◆ s_51

const symbol s_51[] = { 0xD8, 0xA7 }
static

Definition at line 85 of file arabic.cc.

Referenced by r_Normalize_post().

◆ s_52

const symbol s_52[] = { 0xD9, 0x88 }
static

Definition at line 86 of file arabic.cc.

Referenced by r_Normalize_post().

◆ s_53

const symbol s_53[] = { 0xD9, 0x8A }
static

Definition at line 87 of file arabic.cc.

Referenced by r_Normalize_post().

◆ s_54

const symbol s_54[] = { 0xD8, 0xA3 }
static

Definition at line 88 of file arabic.cc.

Referenced by r_Prefix_Step1().

◆ s_55

const symbol s_55[] = { 0xD8, 0xA2 }
static

Definition at line 89 of file arabic.cc.

Referenced by r_Prefix_Step1().

◆ s_56

const symbol s_56[] = { 0xD8, 0xA7 }
static

Definition at line 90 of file arabic.cc.

Referenced by r_Prefix_Step1().

◆ s_57

const symbol s_57[] = { 0xD8, 0xA5 }
static

Definition at line 91 of file arabic.cc.

Referenced by r_Prefix_Step1().

◆ s_58

const symbol s_58[] = { 0xD8, 0xA7 }
static

Definition at line 92 of file arabic.cc.

Referenced by r_Prefix_Step2().

◆ s_59

const symbol s_59[] = { 0xD8, 0xA8 }
static

Definition at line 93 of file arabic.cc.

Referenced by r_Prefix_Step3b_Noun().

◆ s_5_0

const symbol s_5_0[2] = { 0xD9, 0x81 }
static

Definition at line 449 of file arabic.cc.

◆ s_5_1

const symbol s_5_1[2] = { 0xD9, 0x88 }
static

Definition at line 450 of file arabic.cc.

◆ s_6

const symbol s_6[] = { '6' }
static

Definition at line 40 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_60

const symbol s_60[] = { 0xD9, 0x83 }
static

Definition at line 94 of file arabic.cc.

Referenced by r_Prefix_Step3b_Noun().

◆ s_61

const symbol s_61[] = { 0xD9, 0x8A }
static

Definition at line 95 of file arabic.cc.

Referenced by r_Prefix_Step3_Verb().

◆ s_62

const symbol s_62[] = { 0xD8, 0xAA }
static

Definition at line 96 of file arabic.cc.

Referenced by r_Prefix_Step3_Verb().

◆ s_63

const symbol s_63[] = { 0xD9, 0x86 }
static

Definition at line 97 of file arabic.cc.

Referenced by r_Prefix_Step3_Verb().

◆ s_64

const symbol s_64[] = { 0xD8, 0xA3 }
static

Definition at line 98 of file arabic.cc.

Referenced by r_Prefix_Step3_Verb().

◆ s_65

const symbol s_65[] = { 0xD8, 0xA7, 0xD8, 0xB3, 0xD8, 0xAA }
static

Definition at line 99 of file arabic.cc.

Referenced by r_Prefix_Step4_Verb().

◆ s_66

const symbol s_66[] = { 0xD9, 0x86 }
static

Definition at line 100 of file arabic.cc.

Referenced by r_Suffix_Noun_Step1b().

◆ s_67

const symbol s_67[] = { 0xD8, 0xA7, 0xD8, 0xAA }
static

Definition at line 101 of file arabic.cc.

Referenced by r_Suffix_Noun_Step2b().

◆ s_68

const symbol s_68[] = { 0xD8, 0xAA }
static

Definition at line 102 of file arabic.cc.

Referenced by r_Suffix_Noun_Step2c1().

◆ s_69

const symbol s_69[] = { 0xD8, 0xA9 }
static

Definition at line 103 of file arabic.cc.

Referenced by r_Suffix_Noun_Step2c2().

◆ s_6_0

const symbol s_6_0[4] = { 0xD8, 0xA7, 0xD9, 0x84 }
static

Definition at line 456 of file arabic.cc.

◆ s_6_1

const symbol s_6_1[6] = { 0xD8, 0xA8, 0xD8, 0xA7, 0xD9, 0x84 }
static

Definition at line 457 of file arabic.cc.

◆ s_6_2

const symbol s_6_2[6] = { 0xD9, 0x83, 0xD8, 0xA7, 0xD9, 0x84 }
static

Definition at line 458 of file arabic.cc.

◆ s_6_3

const symbol s_6_3[4] = { 0xD9, 0x84, 0xD9, 0x84 }
static

Definition at line 459 of file arabic.cc.

◆ s_7

const symbol s_7[] = { '7' }
static

Definition at line 41 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_70

const symbol s_70[] = { 0xD9, 0x8A }
static

Definition at line 104 of file arabic.cc.

Referenced by r_Suffix_Noun_Step3().

◆ s_71

const symbol s_71[] = { 0xD9, 0x89 }
static

Definition at line 105 of file arabic.cc.

Referenced by r_Suffix_All_alef_maqsura().

◆ s_72

const symbol s_72[] = { 0xD9, 0x8A }
static

Definition at line 106 of file arabic.cc.

Referenced by r_Suffix_All_alef_maqsura().

◆ s_7_0

const symbol s_7_0[2] = { 0xD8, 0xA8 }
static

Definition at line 467 of file arabic.cc.

◆ s_7_1

const symbol s_7_1[4] = { 0xD8, 0xA8, 0xD8, 0xA7 }
static

Definition at line 468 of file arabic.cc.

◆ s_7_2

const symbol s_7_2[4] = { 0xD8, 0xA8, 0xD8, 0xA8 }
static

Definition at line 469 of file arabic.cc.

◆ s_7_3

const symbol s_7_3[4] = { 0xD9, 0x83, 0xD9, 0x83 }
static

Definition at line 470 of file arabic.cc.

◆ s_8

const symbol s_8[] = { '8' }
static

Definition at line 42 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_8_0

const symbol s_8_0[4] = { 0xD8, 0xB3, 0xD8, 0xA3 }
static

Definition at line 478 of file arabic.cc.

◆ s_8_1

const symbol s_8_1[4] = { 0xD8, 0xB3, 0xD8, 0xAA }
static

Definition at line 479 of file arabic.cc.

◆ s_8_2

const symbol s_8_2[4] = { 0xD8, 0xB3, 0xD9, 0x86 }
static

Definition at line 480 of file arabic.cc.

◆ s_8_3

const symbol s_8_3[4] = { 0xD8, 0xB3, 0xD9, 0x8A }
static

Definition at line 481 of file arabic.cc.

◆ s_9

const symbol s_9[] = { '9' }
static

Definition at line 43 of file arabic.cc.

Referenced by r_Normalize_pre().

◆ s_9_0

const symbol s_9_0[6] = { 0xD8, 0xAA, 0xD8, 0xB3, 0xD8, 0xAA }
static

Definition at line 489 of file arabic.cc.

◆ s_9_1

const symbol s_9_1[6] = { 0xD9, 0x86, 0xD8, 0xB3, 0xD8, 0xAA }
static

Definition at line 490 of file arabic.cc.

◆ s_9_2

const symbol s_9_2[6] = { 0xD9, 0x8A, 0xD8, 0xB3, 0xD8, 0xAA }
static

Definition at line 491 of file arabic.cc.