xapian-core  2.0.0
irish.cc
Go to the documentation of this file.
1 /* Generated from irish.sbl by Snowball 3.0.0 - https://snowballstem.org/ */
2 
3 #include <config.h>
4 
5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
6 #include "irish.h"
7 
8 #include <stddef.h>
9 
11 
12 static int r_verb_sfx(struct SN_env * z);
13 static int r_deriv(struct SN_env * z);
14 static int r_noun_sfx(struct SN_env * z);
15 static int r_mark_regions(struct SN_env * z);
16 static int r_initial_morph(struct SN_env * z);
17 static int r_RV(struct SN_env * z);
18 static int r_R2(struct SN_env * z);
19 static int r_R1(struct SN_env * z);
20 
21 static const symbol s_0[] = { 'f' };
22 static const symbol s_1[] = { 's' };
23 static const symbol s_2[] = { 'b' };
24 static const symbol s_3[] = { 'c' };
25 static const symbol s_4[] = { 'd' };
26 static const symbol s_5[] = { 'g' };
27 static const symbol s_6[] = { 'p' };
28 static const symbol s_7[] = { 't' };
29 static const symbol s_8[] = { 'm' };
30 static const symbol s_9[] = { 'a', 'r', 'c' };
31 static const symbol s_10[] = { 'g', 'i', 'n' };
32 static const symbol s_11[] = { 'g', 'r', 'a', 'f' };
33 static const symbol s_12[] = { 'p', 'a', 'i', 't', 'e' };
34 static const symbol s_13[] = { 0xC3, 0xB3, 'i', 'd' };
35 
36 static const symbol s_0_0[2] = { 'b', '\'' };
37 static const symbol s_0_1[2] = { 'b', 'h' };
38 static const symbol s_0_2[3] = { 'b', 'h', 'f' };
39 static const symbol s_0_3[2] = { 'b', 'p' };
40 static const symbol s_0_4[2] = { 'c', 'h' };
41 static const symbol s_0_5[2] = { 'd', '\'' };
42 static const symbol s_0_6[4] = { 'd', '\'', 'f', 'h' };
43 static const symbol s_0_7[2] = { 'd', 'h' };
44 static const symbol s_0_8[2] = { 'd', 't' };
45 static const symbol s_0_9[2] = { 'f', 'h' };
46 static const symbol s_0_10[2] = { 'g', 'c' };
47 static const symbol s_0_11[2] = { 'g', 'h' };
48 static const symbol s_0_12[2] = { 'h', '-' };
49 static const symbol s_0_13[2] = { 'm', '\'' };
50 static const symbol s_0_14[2] = { 'm', 'b' };
51 static const symbol s_0_15[2] = { 'm', 'h' };
52 static const symbol s_0_16[2] = { 'n', '-' };
53 static const symbol s_0_17[2] = { 'n', 'd' };
54 static const symbol s_0_18[2] = { 'n', 'g' };
55 static const symbol s_0_19[2] = { 'p', 'h' };
56 static const symbol s_0_20[2] = { 's', 'h' };
57 static const symbol s_0_21[2] = { 't', '-' };
58 static const symbol s_0_22[2] = { 't', 'h' };
59 static const symbol s_0_23[2] = { 't', 's' };
60 static const struct among a_0[24] = {
61 { 2, s_0_0, 0, 1, 0},
62 { 2, s_0_1, 0, 4, 0},
63 { 3, s_0_2, -1, 2, 0},
64 { 2, s_0_3, 0, 8, 0},
65 { 2, s_0_4, 0, 5, 0},
66 { 2, s_0_5, 0, 1, 0},
67 { 4, s_0_6, -1, 2, 0},
68 { 2, s_0_7, 0, 6, 0},
69 { 2, s_0_8, 0, 9, 0},
70 { 2, s_0_9, 0, 2, 0},
71 { 2, s_0_10, 0, 5, 0},
72 { 2, s_0_11, 0, 7, 0},
73 { 2, s_0_12, 0, 1, 0},
74 { 2, s_0_13, 0, 1, 0},
75 { 2, s_0_14, 0, 4, 0},
76 { 2, s_0_15, 0, 10, 0},
77 { 2, s_0_16, 0, 1, 0},
78 { 2, s_0_17, 0, 6, 0},
79 { 2, s_0_18, 0, 7, 0},
80 { 2, s_0_19, 0, 8, 0},
81 { 2, s_0_20, 0, 3, 0},
82 { 2, s_0_21, 0, 1, 0},
83 { 2, s_0_22, 0, 9, 0},
84 { 2, s_0_23, 0, 3, 0}
85 };
86 
87 static const symbol s_1_0[7] = { 0xC3, 0xAD, 'o', 'c', 'h', 't', 'a' };
88 static const symbol s_1_1[8] = { 'a', 0xC3, 0xAD, 'o', 'c', 'h', 't', 'a' };
89 static const symbol s_1_2[3] = { 'i', 'r', 'e' };
90 static const symbol s_1_3[4] = { 'a', 'i', 'r', 'e' };
91 static const symbol s_1_4[3] = { 'a', 'b', 'h' };
92 static const symbol s_1_5[4] = { 'e', 'a', 'b', 'h' };
93 static const symbol s_1_6[3] = { 'i', 'b', 'h' };
94 static const symbol s_1_7[4] = { 'a', 'i', 'b', 'h' };
95 static const symbol s_1_8[3] = { 'a', 'm', 'h' };
96 static const symbol s_1_9[4] = { 'e', 'a', 'm', 'h' };
97 static const symbol s_1_10[3] = { 'i', 'm', 'h' };
98 static const symbol s_1_11[4] = { 'a', 'i', 'm', 'h' };
99 static const symbol s_1_12[6] = { 0xC3, 0xAD, 'o', 'c', 'h', 't' };
100 static const symbol s_1_13[7] = { 'a', 0xC3, 0xAD, 'o', 'c', 'h', 't' };
101 static const symbol s_1_14[4] = { 'i', 'r', 0xC3, 0xAD };
102 static const symbol s_1_15[5] = { 'a', 'i', 'r', 0xC3, 0xAD };
103 static const struct among a_1[16] = {
104 { 7, s_1_0, 0, 1, 0},
105 { 8, s_1_1, -1, 1, 0},
106 { 3, s_1_2, 0, 2, 0},
107 { 4, s_1_3, -1, 2, 0},
108 { 3, s_1_4, 0, 1, 0},
109 { 4, s_1_5, -1, 1, 0},
110 { 3, s_1_6, 0, 1, 0},
111 { 4, s_1_7, -1, 1, 0},
112 { 3, s_1_8, 0, 1, 0},
113 { 4, s_1_9, -1, 1, 0},
114 { 3, s_1_10, 0, 1, 0},
115 { 4, s_1_11, -1, 1, 0},
116 { 6, s_1_12, 0, 1, 0},
117 { 7, s_1_13, -1, 1, 0},
118 { 4, s_1_14, 0, 2, 0},
119 { 5, s_1_15, -1, 2, 0}
120 };
121 
122 static const symbol s_2_0[9] = { 0xC3, 0xB3, 'i', 'd', 'e', 'a', 'c', 'h', 'a' };
123 static const symbol s_2_1[7] = { 'p', 'a', 't', 'a', 'c', 'h', 'a' };
124 static const symbol s_2_2[5] = { 'a', 'c', 'h', 't', 'a' };
125 static const symbol s_2_3[8] = { 'a', 'r', 'c', 'a', 'c', 'h', 't', 'a' };
126 static const symbol s_2_4[6] = { 'e', 'a', 'c', 'h', 't', 'a' };
127 static const symbol s_2_5[12] = { 'g', 'r', 'a', 'f', 'a', 0xC3, 0xAD, 'o', 'c', 'h', 't', 'a' };
128 static const symbol s_2_6[5] = { 'p', 'a', 'i', 't', 'e' };
129 static const symbol s_2_7[3] = { 'a', 'c', 'h' };
130 static const symbol s_2_8[4] = { 'e', 'a', 'c', 'h' };
131 static const symbol s_2_9[8] = { 0xC3, 0xB3, 'i', 'd', 'e', 'a', 'c', 'h' };
132 static const symbol s_2_10[7] = { 'g', 'i', 'n', 'e', 'a', 'c', 'h' };
133 static const symbol s_2_11[6] = { 'p', 'a', 't', 'a', 'c', 'h' };
134 static const symbol s_2_12[10] = { 'g', 'r', 'a', 'f', 'a', 0xC3, 0xAD, 'o', 'c', 'h' };
135 static const symbol s_2_13[7] = { 'p', 'a', 't', 'a', 'i', 'g', 'h' };
136 static const symbol s_2_14[7] = { 0xC3, 0xB3, 'i', 'd', 'i', 'g', 'h' };
137 static const symbol s_2_15[8] = { 'a', 'c', 'h', 't', 0xC3, 0xBA, 'i', 'l' };
138 static const symbol s_2_16[9] = { 'e', 'a', 'c', 'h', 't', 0xC3, 0xBA, 'i', 'l' };
139 static const symbol s_2_17[6] = { 'g', 'i', 'n', 'e', 'a', 's' };
140 static const symbol s_2_18[5] = { 'g', 'i', 'n', 'i', 's' };
141 static const symbol s_2_19[4] = { 'a', 'c', 'h', 't' };
142 static const symbol s_2_20[7] = { 'a', 'r', 'c', 'a', 'c', 'h', 't' };
143 static const symbol s_2_21[5] = { 'e', 'a', 'c', 'h', 't' };
144 static const symbol s_2_22[11] = { 'g', 'r', 'a', 'f', 'a', 0xC3, 0xAD, 'o', 'c', 'h', 't' };
145 static const symbol s_2_23[10] = { 'a', 'r', 'c', 'a', 'c', 'h', 't', 'a', 0xC3, 0xAD };
146 static const symbol s_2_24[14] = { 'g', 'r', 'a', 'f', 'a', 0xC3, 0xAD, 'o', 'c', 'h', 't', 'a', 0xC3, 0xAD };
147 static const struct among a_2[25] = {
148 { 9, s_2_0, 0, 6, 0},
149 { 7, s_2_1, 0, 5, 0},
150 { 5, s_2_2, 0, 1, 0},
151 { 8, s_2_3, -1, 2, 0},
152 { 6, s_2_4, -2, 1, 0},
153 { 12, s_2_5, 0, 4, 0},
154 { 5, s_2_6, 0, 5, 0},
155 { 3, s_2_7, 0, 1, 0},
156 { 4, s_2_8, -1, 1, 0},
157 { 8, s_2_9, -1, 6, 0},
158 { 7, s_2_10, -2, 3, 0},
159 { 6, s_2_11, -4, 5, 0},
160 { 10, s_2_12, 0, 4, 0},
161 { 7, s_2_13, 0, 5, 0},
162 { 7, s_2_14, 0, 6, 0},
163 { 8, s_2_15, 0, 1, 0},
164 { 9, s_2_16, -1, 1, 0},
165 { 6, s_2_17, 0, 3, 0},
166 { 5, s_2_18, 0, 3, 0},
167 { 4, s_2_19, 0, 1, 0},
168 { 7, s_2_20, -1, 2, 0},
169 { 5, s_2_21, -2, 1, 0},
170 { 11, s_2_22, 0, 4, 0},
171 { 10, s_2_23, 0, 2, 0},
172 { 14, s_2_24, 0, 4, 0}
173 };
174 
175 static const symbol s_3_0[4] = { 'i', 'm', 'i', 'd' };
176 static const symbol s_3_1[5] = { 'a', 'i', 'm', 'i', 'd' };
177 static const symbol s_3_2[5] = { 0xC3, 0xAD, 'm', 'i', 'd' };
178 static const symbol s_3_3[6] = { 'a', 0xC3, 0xAD, 'm', 'i', 'd' };
179 static const symbol s_3_4[3] = { 'a', 'd', 'h' };
180 static const symbol s_3_5[4] = { 'e', 'a', 'd', 'h' };
181 static const symbol s_3_6[5] = { 'f', 'a', 'i', 'd', 'h' };
182 static const symbol s_3_7[4] = { 'f', 'i', 'd', 'h' };
183 static const symbol s_3_8[4] = { 0xC3, 0xA1, 'i', 'l' };
184 static const symbol s_3_9[3] = { 'a', 'i', 'n' };
185 static const symbol s_3_10[4] = { 't', 'e', 'a', 'r' };
186 static const symbol s_3_11[3] = { 't', 'a', 'r' };
187 static const struct among a_3[12] = {
188 { 4, s_3_0, 0, 1, 0},
189 { 5, s_3_1, -1, 1, 0},
190 { 5, s_3_2, 0, 1, 0},
191 { 6, s_3_3, -1, 1, 0},
192 { 3, s_3_4, 0, 2, 0},
193 { 4, s_3_5, -1, 2, 0},
194 { 5, s_3_6, 0, 1, 0},
195 { 4, s_3_7, 0, 1, 0},
196 { 4, s_3_8, 0, 2, 0},
197 { 3, s_3_9, 0, 2, 0},
198 { 4, s_3_10, 0, 2, 0},
199 { 3, s_3_11, 0, 2, 0}
200 };
201 
202 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 };
203 
204 static int r_mark_regions(struct SN_env * z) {
205  ((SN_local *)z)->i_pV = z->l;
206  ((SN_local *)z)->i_p1 = z->l;
207  ((SN_local *)z)->i_p2 = z->l;
208  {
209  int v_1 = z->c;
210  {
211  int ret = out_grouping_U(z, g_v, 97, 250, 1);
212  if (ret < 0) goto lab0;
213  z->c += ret;
214  }
215  ((SN_local *)z)->i_pV = z->c;
216  {
217  int ret = in_grouping_U(z, g_v, 97, 250, 1);
218  if (ret < 0) goto lab0;
219  z->c += ret;
220  }
221  ((SN_local *)z)->i_p1 = z->c;
222  {
223  int ret = out_grouping_U(z, g_v, 97, 250, 1);
224  if (ret < 0) goto lab0;
225  z->c += ret;
226  }
227  {
228  int ret = in_grouping_U(z, g_v, 97, 250, 1);
229  if (ret < 0) goto lab0;
230  z->c += ret;
231  }
232  ((SN_local *)z)->i_p2 = z->c;
233  lab0:
234  z->c = v_1;
235  }
236  return 1;
237 }
238 
239 static int r_initial_morph(struct SN_env * z) {
240  int among_var;
241  z->bra = z->c;
242  among_var = find_among(z, a_0, 24, 0);
243  if (!among_var) return 0;
244  z->ket = z->c;
245  switch (among_var) {
246  case 1:
247  slice_del(z);
248  break;
249  case 2:
250  slice_from_s(z, 1, s_0);
251  break;
252  case 3:
253  slice_from_s(z, 1, s_1);
254  break;
255  case 4:
256  slice_from_s(z, 1, s_2);
257  break;
258  case 5:
259  slice_from_s(z, 1, s_3);
260  break;
261  case 6:
262  slice_from_s(z, 1, s_4);
263  break;
264  case 7:
265  slice_from_s(z, 1, s_5);
266  break;
267  case 8:
268  slice_from_s(z, 1, s_6);
269  break;
270  case 9:
271  slice_from_s(z, 1, s_7);
272  break;
273  case 10:
274  slice_from_s(z, 1, s_8);
275  break;
276  }
277  return 1;
278 }
279 
280 static int r_RV(struct SN_env * z) {
281  return ((SN_local *)z)->i_pV <= z->c;
282 }
283 
284 static int r_R1(struct SN_env * z) {
285  return ((SN_local *)z)->i_p1 <= z->c;
286 }
287 
288 static int r_R2(struct SN_env * z) {
289  return ((SN_local *)z)->i_p2 <= z->c;
290 }
291 
292 static int r_noun_sfx(struct SN_env * z) {
293  int among_var;
294  z->ket = z->c;
295  among_var = find_among_b(z, a_1, 16, 0);
296  if (!among_var) return 0;
297  z->bra = z->c;
298  switch (among_var) {
299  case 1:
300  {
301  int ret = r_R1(z);
302  if (ret == 0) return ret;
303  }
304  slice_del(z);
305  break;
306  case 2:
307  {
308  int ret = r_R2(z);
309  if (ret == 0) return ret;
310  }
311  slice_del(z);
312  break;
313  }
314  return 1;
315 }
316 
317 static int r_deriv(struct SN_env * z) {
318  int among_var;
319  z->ket = z->c;
320  among_var = find_among_b(z, a_2, 25, 0);
321  if (!among_var) return 0;
322  z->bra = z->c;
323  switch (among_var) {
324  case 1:
325  {
326  int ret = r_R2(z);
327  if (ret == 0) return ret;
328  }
329  slice_del(z);
330  break;
331  case 2:
332  slice_from_s(z, 3, s_9);
333  break;
334  case 3:
335  slice_from_s(z, 3, s_10);
336  break;
337  case 4:
338  slice_from_s(z, 4, s_11);
339  break;
340  case 5:
341  slice_from_s(z, 5, s_12);
342  break;
343  case 6:
344  slice_from_s(z, 4, s_13);
345  break;
346  }
347  return 1;
348 }
349 
350 static int r_verb_sfx(struct SN_env * z) {
351  int among_var;
352  z->ket = z->c;
353  if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((282896 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
354  among_var = find_among_b(z, a_3, 12, 0);
355  if (!among_var) return 0;
356  z->bra = z->c;
357  switch (among_var) {
358  case 1:
359  {
360  int ret = r_RV(z);
361  if (ret == 0) return ret;
362  }
363  slice_del(z);
364  break;
365  case 2:
366  {
367  int ret = r_R1(z);
368  if (ret == 0) return ret;
369  }
370  slice_del(z);
371  break;
372  }
373  return 1;
374 }
375 
377  {
378  int v_1 = z->c;
379  r_initial_morph(z);
380  z->c = v_1;
381  }
382  r_mark_regions(z);
383  z->lb = z->c; z->c = z->l;
384  {
385  int v_2 = z->l - z->c;
386  r_noun_sfx(z);
387  z->c = z->l - v_2;
388  }
389  {
390  int v_3 = z->l - z->c;
391  r_deriv(z);
392  z->c = z->l - v_3;
393  }
394  {
395  int v_4 = z->l - z->c;
396  r_verb_sfx(z);
397  z->c = z->l - v_4;
398  }
399  z->c = z->lb;
400  return 1;
401 }
unsigned char symbol
Definition: api.h:4
static int stem(struct SN_env *z)
Definition: irish.cc:376
static const symbol s_2[]
Definition: irish.cc:23
static const symbol s_0_4[2]
Definition: irish.cc:40
static const symbol s_0_2[3]
Definition: irish.cc:38
static const symbol s_3_5[4]
Definition: irish.cc:180
static const symbol s_2_17[6]
Definition: irish.cc:139
static const symbol s_3_11[3]
Definition: irish.cc:186
static int r_noun_sfx(struct SN_env *z)
Definition: irish.cc:292
static const symbol s_3_9[3]
Definition: irish.cc:184
static const symbol s_2_6[5]
Definition: irish.cc:128
static const symbol s_3_2[5]
Definition: irish.cc:177
static const symbol s_1_8[3]
Definition: irish.cc:95
static const symbol s_0_5[2]
Definition: irish.cc:41
static const symbol s_4[]
Definition: irish.cc:25
static const symbol s_0_23[2]
Definition: irish.cc:59
static const symbol s_2_23[10]
Definition: irish.cc:145
static const symbol s_1_10[3]
Definition: irish.cc:97
static const symbol s_1_6[3]
Definition: irish.cc:93
static const symbol s_0_13[2]
Definition: irish.cc:49
static const symbol s_3_1[5]
Definition: irish.cc:176
static const symbol s_1_1[8]
Definition: irish.cc:88
static const struct among a_1[16]
Definition: irish.cc:103
static const symbol s_1_5[4]
Definition: irish.cc:92
static const symbol s_1_13[7]
Definition: irish.cc:100
static const symbol s_0_8[2]
Definition: irish.cc:44
static const symbol s_2_3[8]
Definition: irish.cc:125
static const struct among a_2[25]
Definition: irish.cc:147
static const symbol s_2_14[7]
Definition: irish.cc:136
static const symbol s_1_14[4]
Definition: irish.cc:101
static const symbol s_0_1[2]
Definition: irish.cc:37
static const symbol s_1_3[4]
Definition: irish.cc:90
static const symbol s_3_0[4]
Definition: irish.cc:175
static const symbol s_3_6[5]
Definition: irish.cc:181
static const symbol s_6[]
Definition: irish.cc:27
static const symbol s_0_15[2]
Definition: irish.cc:51
static const symbol s_0_0[2]
Definition: irish.cc:36
static const symbol s_2_5[12]
Definition: irish.cc:127
static const symbol s_3[]
Definition: irish.cc:24
static int r_deriv(struct SN_env *z)
Definition: irish.cc:317
static const symbol s_0_17[2]
Definition: irish.cc:53
static const symbol s_2_15[8]
Definition: irish.cc:137
static const symbol s_0_7[2]
Definition: irish.cc:43
static const symbol s_2_4[6]
Definition: irish.cc:126
static const symbol s_0_16[2]
Definition: irish.cc:52
static int r_R2(struct SN_env *z)
Definition: irish.cc:288
static const symbol s_7[]
Definition: irish.cc:28
static const symbol s_13[]
Definition: irish.cc:34
Xapian::Internal::Snowball::Irish::SN_local SN_local
Definition: irish.cc:10
static const symbol s_3_10[4]
Definition: irish.cc:185
static const symbol s_1_0[7]
Definition: irish.cc:87
static const symbol s_0_18[2]
Definition: irish.cc:54
static int r_RV(struct SN_env *z)
Definition: irish.cc:280
static const symbol s_0_21[2]
Definition: irish.cc:57
static const symbol s_2_12[10]
Definition: irish.cc:134
static const symbol s_2_10[7]
Definition: irish.cc:132
static const struct among a_3[12]
Definition: irish.cc:187
static const symbol s_0_11[2]
Definition: irish.cc:47
static const symbol s_0_6[4]
Definition: irish.cc:42
static const symbol s_2_7[3]
Definition: irish.cc:129
static const symbol s_0_20[2]
Definition: irish.cc:56
static const symbol s_2_22[11]
Definition: irish.cc:144
static int r_initial_morph(struct SN_env *z)
Definition: irish.cc:239
static const struct among a_0[24]
Definition: irish.cc:60
static const symbol s_1_11[4]
Definition: irish.cc:98
static int r_R1(struct SN_env *z)
Definition: irish.cc:284
static const symbol s_2_1[7]
Definition: irish.cc:123
static const symbol s_2_18[5]
Definition: irish.cc:140
static const symbol s_10[]
Definition: irish.cc:31
static int r_verb_sfx(struct SN_env *z)
Definition: irish.cc:350
static const symbol s_2_9[8]
Definition: irish.cc:131
static const symbol s_1[]
Definition: irish.cc:22
static const symbol s_3_4[3]
Definition: irish.cc:179
static const symbol s_1_2[3]
Definition: irish.cc:89
static const symbol s_2_0[9]
Definition: irish.cc:122
static const symbol s_0_14[2]
Definition: irish.cc:50
static const symbol s_1_9[4]
Definition: irish.cc:96
static int r_mark_regions(struct SN_env *z)
Definition: irish.cc:204
static const symbol s_2_20[7]
Definition: irish.cc:142
static const symbol s_11[]
Definition: irish.cc:32
static const symbol s_12[]
Definition: irish.cc:33
static const symbol s_1_7[4]
Definition: irish.cc:94
static const symbol s_3_8[4]
Definition: irish.cc:183
static const symbol s_2_8[4]
Definition: irish.cc:130
static const symbol s_1_12[6]
Definition: irish.cc:99
static const symbol s_2_21[5]
Definition: irish.cc:143
static const symbol s_0_12[2]
Definition: irish.cc:48
static const symbol s_1_4[3]
Definition: irish.cc:91
static const symbol s_3_7[4]
Definition: irish.cc:182
static const symbol s_0_10[2]
Definition: irish.cc:46
static const symbol s_2_16[9]
Definition: irish.cc:138
static const symbol s_0_22[2]
Definition: irish.cc:58
static const symbol s_1_15[5]
Definition: irish.cc:102
static const symbol s_0_3[2]
Definition: irish.cc:39
static const unsigned char g_v[]
Definition: irish.cc:202
static const symbol s_3_3[6]
Definition: irish.cc:178
static const symbol s_8[]
Definition: irish.cc:29
static const symbol s_9[]
Definition: irish.cc:30
static const symbol s_0_9[2]
Definition: irish.cc:45
static const symbol s_2_11[6]
Definition: irish.cc:133
static const symbol s_5[]
Definition: irish.cc:26
static const symbol s_2_13[7]
Definition: irish.cc:135
static const symbol s_2_24[14]
Definition: irish.cc:146
static const symbol s_0_19[2]
Definition: irish.cc:55
static const symbol s_2_2[5]
Definition: irish.cc:124
static const symbol s_2_19[4]
Definition: irish.cc:141
static const symbol s_0[]
Definition: irish.cc:21
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:164
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:140
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.cc:439
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition: utilities.cc:450
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*)(struct SN_env *))
Definition: utilities.cc:322
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*)(struct SN_env *))
Definition: utilities.cc:256
Definition: api.h:15
int lb
Definition: api.h:17
symbol * p
Definition: api.h:16
int ket
Definition: api.h:17
int c
Definition: api.h:17
int bra
Definition: api.h:17
int l
Definition: api.h:17
Definition: header.h:256