xapian-core  1.4.25
Macros | Variables
irish.cc File Reference
#include <config.h>
#include <limits.h>
#include "irish.h"
+ Include dependency graph for irish.cc:

Go to the source code of this file.

Macros

#define s_0_0   0
 
#define s_0_1   s_0_2
 
#define s_0_2   2
 
#define s_0_3   5
 
#define s_0_4   7
 
#define s_0_5   s_0_6
 
#define s_0_6   9
 
#define s_0_7   13
 
#define s_0_8   15
 
#define s_0_9   (s_0_6 + 2)
 
#define s_0_10   17
 
#define s_0_11   19
 
#define s_0_12   21
 
#define s_0_13   23
 
#define s_0_14   25
 
#define s_0_15   27
 
#define s_0_16   29
 
#define s_0_17   31
 
#define s_0_18   33
 
#define s_0_19   35
 
#define s_0_20   37
 
#define s_0_21   39
 
#define s_0_22   41
 
#define s_0_23   43
 
#define s_1_0   (s_1_1 + 1)
 
#define s_1_1   45
 
#define s_1_2   (s_1_3 + 1)
 
#define s_1_3   53
 
#define s_1_4   (s_1_5 + 1)
 
#define s_1_5   57
 
#define s_1_6   (s_1_7 + 1)
 
#define s_1_7   61
 
#define s_1_8   (s_1_9 + 1)
 
#define s_1_9   65
 
#define s_1_10   (s_1_11 + 1)
 
#define s_1_11   69
 
#define s_1_12   s_1_0
 
#define s_1_13   s_1_1
 
#define s_1_14   (s_1_15 + 1)
 
#define s_1_15   73
 
#define s_2_0   78
 
#define s_2_1   87
 
#define s_2_2   (s_2_3 + 3)
 
#define s_2_3   s_2_23
 
#define s_2_4   94
 
#define s_2_5   s_2_24
 
#define s_2_6   100
 
#define s_2_7   (s_2_0 + 5)
 
#define s_2_8   (s_2_0 + 4)
 
#define s_2_9   s_2_0
 
#define s_2_10   105
 
#define s_2_11   s_2_1
 
#define s_2_12   s_2_5
 
#define s_2_13   112
 
#define s_2_14   119
 
#define s_2_15   (s_2_16 + 1)
 
#define s_2_16   126
 
#define s_2_17   135
 
#define s_2_18   141
 
#define s_2_19   s_2_2
 
#define s_2_20   s_2_3
 
#define s_2_21   s_2_4
 
#define s_2_22   s_2_5
 
#define s_2_23   146
 
#define s_2_24   156
 
#define s_3_0   (s_3_1 + 1)
 
#define s_3_1   170
 
#define s_3_2   (s_3_3 + 1)
 
#define s_3_3   175
 
#define s_3_4   (s_3_5 + 1)
 
#define s_3_5   181
 
#define s_3_6   185
 
#define s_3_7   190
 
#define s_3_8   194
 
#define s_3_9   198
 
#define s_3_10   201
 
#define s_3_11   205
 

Variables

static const symbol s_pool []
 
static const struct among a_0 [24]
 
static const struct among a_1 [16]
 
static const struct among a_2 [25]
 
static const struct among a_3 [12]
 
static const unsigned char g_v [] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 2 }
 
static const symbol s_0 [] = { 'f' }
 
static const symbol s_1 [] = { 's' }
 
static const symbol s_2 [] = { 'b' }
 
static const symbol s_3 [] = { 'c' }
 
static const symbol s_4 [] = { 'd' }
 
static const symbol s_5 [] = { 'g' }
 
static const symbol s_6 [] = { 'p' }
 
static const symbol s_7 [] = { 't' }
 
static const symbol s_8 [] = { 'm' }
 
static const symbol s_9 [] = { 'a', 'r', 'c' }
 
static const symbol s_10 [] = { 'g', 'i', 'n' }
 
static const symbol s_11 [] = { 'g', 'r', 'a', 'f' }
 
static const symbol s_12 [] = { 'p', 'a', 'i', 't', 'e' }
 
static const symbol s_13 [] = { 0xC3, 0xB3, 'i', 'd' }
 

Macro Definition Documentation

◆ s_0_0

#define s_0_0   0

◆ s_0_1

#define s_0_1   s_0_2

◆ s_0_10

#define s_0_10   17

◆ s_0_11

#define s_0_11   19

◆ s_0_12

#define s_0_12   21

◆ s_0_13

#define s_0_13   23

◆ s_0_14

#define s_0_14   25

◆ s_0_15

#define s_0_15   27

◆ s_0_16

#define s_0_16   29

◆ s_0_17

#define s_0_17   31

◆ s_0_18

#define s_0_18   33

◆ s_0_19

#define s_0_19   35

◆ s_0_2

#define s_0_2   2

◆ s_0_20

#define s_0_20   37

◆ s_0_21

#define s_0_21   39

◆ s_0_22

#define s_0_22   41

◆ s_0_23

#define s_0_23   43

◆ s_0_3

#define s_0_3   5

◆ s_0_4

#define s_0_4   7

◆ s_0_5

#define s_0_5   s_0_6

◆ s_0_6

#define s_0_6   9

◆ s_0_7

#define s_0_7   13

◆ s_0_8

#define s_0_8   15

◆ s_0_9

#define s_0_9   (s_0_6 + 2)

◆ s_1_0

#define s_1_0   (s_1_1 + 1)

◆ s_1_1

#define s_1_1   45

◆ s_1_10

#define s_1_10   (s_1_11 + 1)

◆ s_1_11

#define s_1_11   69

◆ s_1_12

#define s_1_12   s_1_0

◆ s_1_13

#define s_1_13   s_1_1

◆ s_1_14

#define s_1_14   (s_1_15 + 1)

◆ s_1_15

#define s_1_15   73

◆ s_1_2

#define s_1_2   (s_1_3 + 1)

◆ s_1_3

#define s_1_3   53

◆ s_1_4

#define s_1_4   (s_1_5 + 1)

◆ s_1_5

#define s_1_5   57

◆ s_1_6

#define s_1_6   (s_1_7 + 1)

◆ s_1_7

#define s_1_7   61

◆ s_1_8

#define s_1_8   (s_1_9 + 1)

◆ s_1_9

#define s_1_9   65

◆ s_2_0

#define s_2_0   78

◆ s_2_1

#define s_2_1   87

◆ s_2_10

#define s_2_10   105

◆ s_2_11

#define s_2_11   s_2_1

◆ s_2_12

#define s_2_12   s_2_5

◆ s_2_13

#define s_2_13   112

◆ s_2_14

#define s_2_14   119

◆ s_2_15

#define s_2_15   (s_2_16 + 1)

◆ s_2_16

#define s_2_16   126

◆ s_2_17

#define s_2_17   135

◆ s_2_18

#define s_2_18   141

◆ s_2_19

#define s_2_19   s_2_2

◆ s_2_2

#define s_2_2   (s_2_3 + 3)

◆ s_2_20

#define s_2_20   s_2_3

◆ s_2_21

#define s_2_21   s_2_4

◆ s_2_22

#define s_2_22   s_2_5

◆ s_2_23

#define s_2_23   146

◆ s_2_24

#define s_2_24   156

◆ s_2_3

#define s_2_3   s_2_23

◆ s_2_4

#define s_2_4   94

◆ s_2_5

#define s_2_5   s_2_24

◆ s_2_6

#define s_2_6   100

◆ s_2_7

#define s_2_7   (s_2_0 + 5)

◆ s_2_8

#define s_2_8   (s_2_0 + 4)

◆ s_2_9

#define s_2_9   s_2_0

◆ s_3_0

#define s_3_0   (s_3_1 + 1)

◆ s_3_1

#define s_3_1   170

◆ s_3_10

#define s_3_10   201

◆ s_3_11

#define s_3_11   205

◆ s_3_2

#define s_3_2   (s_3_3 + 1)

◆ s_3_3

#define s_3_3   175

◆ s_3_4

#define s_3_4   (s_3_5 + 1)

◆ s_3_5

#define s_3_5   181

◆ s_3_6

#define s_3_6   185

◆ s_3_7

#define s_3_7   190

◆ s_3_8

#define s_3_8   194

◆ s_3_9

#define s_3_9   198

Variable Documentation

◆ a_0

const struct among a_0[24]
static
Initial value:
=
{
{ 2, s_0_0, -1, 1},
{ 2, s_0_1, -1, 4},
{ 3, s_0_2, 1, 2},
{ 2, s_0_3, -1, 8},
{ 2, s_0_4, -1, 5},
{ 2, s_0_5, -1, 1},
{ 4, s_0_6, 5, 2},
{ 2, s_0_7, -1, 6},
{ 2, s_0_8, -1, 9},
{ 2, s_0_9, -1, 2},
{ 2, s_0_10, -1, 5},
{ 2, s_0_11, -1, 7},
{ 2, s_0_12, -1, 1},
{ 2, s_0_13, -1, 1},
{ 2, s_0_14, -1, 4},
{ 2, s_0_15, -1, 10},
{ 2, s_0_16, -1, 1},
{ 2, s_0_17, -1, 6},
{ 2, s_0_18, -1, 7},
{ 2, s_0_19, -1, 8},
{ 2, s_0_20, -1, 3},
{ 2, s_0_21, -1, 1},
{ 2, s_0_22, -1, 9},
{ 2, s_0_23, -1, 3}
}
#define s_0_19
#define s_0_20
#define s_0_9
#define s_0_5
#define s_0_14
#define s_0_6
#define s_0_2
#define s_0_15
#define s_0_17
#define s_0_22
#define s_0_21
#define s_0_11
#define s_0_8
#define s_0_16
#define s_0_0
#define s_0_13
#define s_0_18
#define s_0_10
#define s_0_23
#define s_0_3
#define s_0_7
#define s_0_1
#define s_0_12
#define s_0_4

Definition at line 138 of file irish.cc.

◆ a_1

const struct among a_1[16]
static
Initial value:
=
{
{ 7, s_1_0, -1, 1},
{ 8, s_1_1, 0, 1},
{ 3, s_1_2, -1, 2},
{ 4, s_1_3, 2, 2},
{ 3, s_1_4, -1, 1},
{ 4, s_1_5, 4, 1},
{ 3, s_1_6, -1, 1},
{ 4, s_1_7, 6, 1},
{ 3, s_1_8, -1, 1},
{ 4, s_1_9, 8, 1},
{ 3, s_1_10, -1, 1},
{ 4, s_1_11, 10, 1},
{ 6, s_1_12, -1, 1},
{ 7, s_1_13, 12, 1},
{ 4, s_1_14, -1, 2},
{ 5, s_1_15, 14, 2}
}
#define s_1_15
#define s_1_11
#define s_1_6
#define s_1_0
#define s_1_5
#define s_1_4
#define s_1_12
#define s_1_2
#define s_1_10
#define s_1_8
#define s_1_14
#define s_1_7
#define s_1_9
#define s_1_3
#define s_1_1
#define s_1_13

Definition at line 167 of file irish.cc.

◆ a_2

const struct among a_2[25]
static
Initial value:
=
{
{ 9, s_2_0, -1, 6},
{ 7, s_2_1, -1, 5},
{ 5, s_2_2, -1, 1},
{ 8, s_2_3, 2, 2},
{ 6, s_2_4, 2, 1},
{ 12, s_2_5, -1, 4},
{ 5, s_2_6, -1, 5},
{ 3, s_2_7, -1, 1},
{ 4, s_2_8, 7, 1},
{ 8, s_2_9, 8, 6},
{ 7, s_2_10, 8, 3},
{ 6, s_2_11, 7, 5},
{ 10, s_2_12, -1, 4},
{ 7, s_2_13, -1, 5},
{ 7, s_2_14, -1, 6},
{ 8, s_2_15, -1, 1},
{ 9, s_2_16, 15, 1},
{ 6, s_2_17, -1, 3},
{ 5, s_2_18, -1, 3},
{ 4, s_2_19, -1, 1},
{ 7, s_2_20, 19, 2},
{ 5, s_2_21, 19, 1},
{ 11, s_2_22, -1, 4},
{ 10, s_2_23, -1, 2},
{ 14, s_2_24, -1, 4}
}
#define s_2_5
#define s_2_6
#define s_2_20
#define s_2_3
#define s_2_7
#define s_2_0
#define s_2_14
#define s_2_8
#define s_2_22
#define s_2_9
#define s_2_19
#define s_2_23
#define s_2_24
#define s_2_16
#define s_2_1
#define s_2_2
#define s_2_11
#define s_2_17
#define s_2_18
#define s_2_12
#define s_2_15
#define s_2_4
#define s_2_21
#define s_2_10
#define s_2_13

Definition at line 188 of file irish.cc.

◆ a_3

const struct among a_3[12]
static
Initial value:
=
{
{ 4, s_3_0, -1, 1},
{ 5, s_3_1, 0, 1},
{ 5, s_3_2, -1, 1},
{ 6, s_3_3, 2, 1},
{ 3, s_3_4, -1, 2},
{ 4, s_3_5, 4, 2},
{ 5, s_3_6, -1, 1},
{ 4, s_3_7, -1, 1},
{ 4, s_3_8, -1, 2},
{ 3, s_3_9, -1, 2},
{ 4, s_3_10, -1, 2},
{ 3, s_3_11, -1, 2}
}
#define s_3_5
#define s_3_11
#define s_3_6
#define s_3_8
#define s_3_7
#define s_3_1
#define s_3_0
#define s_3_4
#define s_3_9
#define s_3_3
#define s_3_2
#define s_3_10

Definition at line 218 of file irish.cc.

◆ g_v

const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 2 }
static

Definition at line 234 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_mark_regions().

◆ s_0

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

Definition at line 236 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_1

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

Definition at line 237 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_10

const symbol s_10[] = { 'g', 'i', 'n' }
static

Definition at line 246 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_deriv().

◆ s_11

const symbol s_11[] = { 'g', 'r', 'a', 'f' }
static

Definition at line 247 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_deriv().

◆ s_12

const symbol s_12[] = { 'p', 'a', 'i', 't', 'e' }
static

Definition at line 248 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_deriv().

◆ s_13

const symbol s_13[] = { 0xC3, 0xB3, 'i', 'd' }
static

Definition at line 249 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_deriv().

◆ s_2

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

Definition at line 238 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_3

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

Definition at line 239 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_4

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

Definition at line 240 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_5

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

Definition at line 241 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_6

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

Definition at line 242 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_7

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

Definition at line 243 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_8

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

Definition at line 244 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_initial_morph().

◆ s_9

const symbol s_9[] = { 'a', 'r', 'c' }
static

Definition at line 245 of file irish.cc.

Referenced by Xapian::InternalStemIrish::r_deriv().

◆ s_pool

const symbol s_pool[]
static