~snowball-yiddish-dev/snowball-yiddish/trunk

« back to all changes in this revision

Viewing changes to snowball/compiler/syswords

  • Committer: richard
  • Date: 2003-03-30 12:08:09 UTC
  • Revision ID: svn-v4:633ccae0-01f4-0310-8c99-d3591da6f01f:trunk:216
This module will contain only the code and build system, and documentation
for building and running the stemming library.
All sample data will be in a separate module, and the website will be in
its own module too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
static struct system_word vocab[80+1] =
 
2
{ { 0, (byte *)"", 80+1},
 
3
 
 
4
  { 1, (byte *)"$",             c_dollar },
 
5
  { 1, (byte *)"(",             c_bra },
 
6
  { 1, (byte *)")",             c_ket },
 
7
  { 1, (byte *)"*",             c_multiply },
 
8
  { 1, (byte *)"+",             c_plus },
 
9
  { 1, (byte *)"-",             c_minus },
 
10
  { 1, (byte *)"/",             c_divide },
 
11
  { 1, (byte *)"<",             c_ls },
 
12
  { 1, (byte *)"=",             c_assign },
 
13
  { 1, (byte *)">",             c_gr },
 
14
  { 1, (byte *)"?",             c_debug },
 
15
  { 1, (byte *)"[",             c_leftslice },
 
16
  { 1, (byte *)"]",             c_rightslice },
 
17
  { 2, (byte *)"!=",            c_ne },
 
18
  { 2, (byte *)"*=",            c_multiplyassign },
 
19
  { 2, (byte *)"+=",            c_plusassign },
 
20
  { 2, (byte *)"-=",            c_minusassign },
 
21
  { 2, (byte *)"->",            c_sliceto },
 
22
  { 2, (byte *)"/*",            c_comment2 },
 
23
  { 2, (byte *)"//",            c_comment1 },
 
24
  { 2, (byte *)"/=",            c_divideassign },
 
25
  { 2, (byte *)"<+",            c_insert },
 
26
  { 2, (byte *)"<-",            c_slicefrom },
 
27
  { 2, (byte *)"<=",            c_le },
 
28
  { 2, (byte *)"==",            c_eq },
 
29
  { 2, (byte *)"=>",            c_assignto },
 
30
  { 2, (byte *)">=",            c_ge },
 
31
  { 2, (byte *)"as",            c_as },
 
32
  { 2, (byte *)"do",            c_do },
 
33
  { 2, (byte *)"or",            c_or },
 
34
  { 3, (byte *)"and",           c_and },
 
35
  { 3, (byte *)"for",           c_for },
 
36
  { 3, (byte *)"get",           c_get },
 
37
  { 3, (byte *)"hex",           c_hex },
 
38
  { 3, (byte *)"hop",           c_hop },
 
39
  { 3, (byte *)"non",           c_non },
 
40
  { 3, (byte *)"not",           c_not },
 
41
  { 3, (byte *)"set",           c_set },
 
42
  { 3, (byte *)"try",           c_try },
 
43
  { 4, (byte *)"fail",          c_fail },
 
44
  { 4, (byte *)"goto",          c_goto },
 
45
  { 4, (byte *)"loop",          c_loop },
 
46
  { 4, (byte *)"next",          c_next },
 
47
  { 4, (byte *)"size",          c_size },
 
48
  { 4, (byte *)"test",          c_test },
 
49
  { 4, (byte *)"true",          c_true },
 
50
  { 5, (byte *)"among",         c_among },
 
51
  { 5, (byte *)"false",         c_false },
 
52
  { 5, (byte *)"limit",         c_limit },
 
53
  { 5, (byte *)"unset",         c_unset },
 
54
  { 6, (byte *)"atmark",        c_atmark },
 
55
  { 6, (byte *)"attach",        c_attach },
 
56
  { 6, (byte *)"cursor",        c_cursor },
 
57
  { 6, (byte *)"define",        c_define },
 
58
  { 6, (byte *)"delete",        c_delete },
 
59
  { 6, (byte *)"gopast",        c_gopast },
 
60
  { 6, (byte *)"insert",        c_insert },
 
61
  { 6, (byte *)"maxint",        c_maxint },
 
62
  { 6, (byte *)"minint",        c_minint },
 
63
  { 6, (byte *)"repeat",        c_repeat },
 
64
  { 6, (byte *)"sizeof",        c_sizeof },
 
65
  { 6, (byte *)"tomark",        c_tomark },
 
66
  { 7, (byte *)"atleast",       c_atleast },
 
67
  { 7, (byte *)"atlimit",       c_atlimit },
 
68
  { 7, (byte *)"decimal",       c_decimal },
 
69
  { 7, (byte *)"reverse",       c_reverse },
 
70
  { 7, (byte *)"setmark",       c_setmark },
 
71
  { 7, (byte *)"strings",       c_strings },
 
72
  { 7, (byte *)"tolimit",       c_tolimit },
 
73
  { 8, (byte *)"booleans",      c_booleans },
 
74
  { 8, (byte *)"integers",      c_integers },
 
75
  { 8, (byte *)"routines",      c_routines },
 
76
  { 8, (byte *)"setlimit",      c_setlimit },
 
77
  { 9, (byte *)"backwards",     c_backwards },
 
78
  { 9, (byte *)"externals",     c_externals },
 
79
  { 9, (byte *)"groupings",     c_groupings },
 
80
  { 9, (byte *)"stringdef",     c_stringdef },
 
81
  { 9, (byte *)"substring",     c_substring },
 
82
 { 12, (byte *)"backwardmode",  c_backwardmode },
 
83
 { 13, (byte *)"stringescapes", c_stringescapes }
 
84
};