gecko-dev/layout/style/nsCSSKeywords.cpp

888 строки
30 KiB
C++
Исходник Обычный вид История

1998-04-14 00:24:54 +04:00
/*
** This is a generated file, do not edit it. This file is created by
** genhash.pl
*/
#include "plstr.h"
#include "nsCSSKeywords.h"
#define TOTAL_KEYWORDS 205
1998-10-27 02:15:35 +03:00
#define MIN_WORD_LENGTH 1
#define MAX_WORD_LENGTH 20
#define MIN_HASH_VALUE 76
#define MAX_HASH_VALUE 1503
/* maximum key range = 1428, duplicates = 0 */
1998-04-14 00:24:54 +04:00
struct StaticNameTable {
char* tag;
PRInt32 id;
};
static const unsigned char kLowerLookup[256] = {
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
64,
97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,
91, 92, 93, 94, 95, 96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
};
#define MYLOWER(x) kLowerLookup[((x) & 0x7f)]
/**
* Map a name to an ID or -1
*/
PRInt32 nsCSSKeywords::LookupName(const char* str)
{
static unsigned short asso_values[] =
{
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 219, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
1504, 1504, 1504, 1504, 1504, 1504, 1504, 247, 129, 5,
59, 138, 188, 55, 10, 86, 134, 163, 57, 149,
125, 44, 166, 42, 182, 122, 47, 47, 213, 248,
28, 86, 32, 1504, 1504, 1504, 1504, 1504,
1998-04-14 00:24:54 +04:00
};
static unsigned char lengthtable[] =
{
1998-06-16 00:40:27 +04:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 2, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,
0, 0, 3, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 6,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0,
0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 4, 4, 0, 0,
0, 0, 0, 2, 0, 4, 0, 0, 0, 0, 0, 5, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 7, 0, 0, 3, 0, 0, 0, 3, 0, 0, 4,
0, 4, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 2, 0, 0, 4, 6, 4, 0, 0, 0, 0, 0, 0, 0,
0, 0, 7, 0, 0, 0, 0, 0, 6, 3, 6, 6, 0, 0,
0, 0, 0, 6, 5, 4, 0, 0, 0, 0, 0, 6, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 6,
5, 7, 0, 0, 7, 0, 4, 0, 0, 6, 0, 0, 0, 0,
0, 0, 0, 0, 10, 5, 0, 5, 0, 0, 0, 0, 0, 6,
0, 0, 0, 7, 6, 0, 0, 0, 0, 4, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6, 6, 6, 0, 9, 5, 0, 4, 0, 0, 0, 6, 0, 0,
4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 7, 3, 5,
0, 0, 0, 0, 4, 6, 5, 0, 0, 0, 11, 8, 0, 0,
0, 0, 5, 0, 6, 5, 0, 5, 0, 0, 0, 3, 0, 0,
0, 7, 0, 0, 0, 6, 6, 5, 0, 7, 9, 7, 0, 11,
0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 5, 4, 0, 0,
0, 6, 5, 0, 6, 0, 0, 0, 0, 12, 0, 0, 0, 0,
0, 0, 5, 0, 4, 0, 0, 4, 0, 0, 0, 0, 5, 6,
4, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 9, 0,
0, 6, 0, 0, 0, 0, 0, 10, 0, 7, 0, 0, 14, 0,
0, 0, 0, 0, 5, 0, 0, 0, 0, 4, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 8, 6, 0, 0, 0, 6, 0,
0, 7, 0, 0, 0, 0, 7, 0, 0, 7, 13, 0, 0, 0,
0, 0, 9, 0, 0, 9, 0, 8, 8, 0, 8, 0, 0, 0,
0, 14, 0, 0, 14, 0, 5, 0, 0, 0, 0, 0, 6, 0,
0, 12, 10, 0, 8, 0, 0, 9, 0, 0, 0, 15, 0, 0,
8, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 15, 0,
0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0,
0, 12, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 6, 0, 0, 11, 0, 0, 0, 0, 0, 0, 8, 0, 0,
0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
0, 0, 0, 0, 0, 8, 0, 0, 0, 20, 0, 0, 0, 0,
0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 10,
0, 0, 0, 0, 0, 0, 7, 0, 10, 0, 10, 0, 0, 0,
0, 6, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6,
0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 9, 0, 0, 9,
0, 0, 0, 0, 0, 0, 0, 0, 6, 14, 0, 0, 0, 0,
0, 0, 0, 0, 0, 10, 0, 13, 9, 0, 13, 0, 0, 0,
8, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 12, 8, 11,
0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11,
0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 8, 0,
0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 8, 0, 6,
0, 11, 18, 0, 0, 0, 0, 0, 0, 0, 8, 0, 11, 0,
0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 9, 8, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15, 0, 0, 18, 0, 6, 0, 0, 0, 0, 0, 0, 0, 11,
0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18,
8, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1998-10-27 02:15:35 +03:00
0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0,
1998-06-16 00:40:27 +04:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1998-06-16 00:40:27 +04:00
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 14,
1998-04-14 00:24:54 +04:00
};
static struct StaticNameTable wordlist[] =
{
1998-04-25 23:11:20 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",},
{"hz", 67},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"high", 63},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"pc", 127},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"ex", 47},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"px", 132},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"khz", 80},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"both", 16},
{"s", 144},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"pt", 131},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"loud", 91},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-04-14 00:24:54 +04:00
{"",},
{"disc", 41},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",},
{"mix", 105},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",},
{"cm", 26},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",},
{"deg", 39},
{"text", 177},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",},
{"thick", 180},
{"",}, {"",}, {"",}, {"",},
{"dotted", 42},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"in", 69},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"rtl", 142},
{"",}, {"",}, {"",}, {"",}, {"",},
{"bold", 14},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"outset", 123},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"x-high", 196},
{"",}, {"",}, {"",},
{"solid", 160},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-04-25 23:11:20 +04:00
{"",}, {"",},
{"right", 139},
1998-04-25 23:11:20 +04:00
{"",}, {"",},
{"code", 27},
{"icon", 68},
{"",}, {"",}, {"",}, {"",}, {"",},
{"ms", 108},
1998-10-27 02:15:35 +03:00
{"",},
{"thin", 181},
{"",}, {"",}, {"",}, {"",}, {"",},
{"block", 13},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"compact", 29},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"top", 182},
{"",}, {"",}, {"",},
{"sub", 165},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"auto", 6},
{"",},
{"hide", 62},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"em", 45},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",},
{"mm", 106},
{"",}, {"",},
{"soft", 159},
{"italic", 76},
{"once", 121},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"outside", 124},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"hidden", 61},
{"ltr", 99},
{"x-loud", 198},
{"scroll", 146},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"static", 163},
{"cross", 33},
{"left", 84},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"behind", 9},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",},
{"inherit", 70},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"silent", 152},
{"fixed", 55},
{"noshade", 117},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"oblique", 120},
1998-04-14 00:24:54 +04:00
{"",},
{"menu", 102},
1998-06-16 00:40:27 +04:00
{"",}, {"",},
{"x-soft", 202},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"continuous", 31},
{"inset", 73},
{"",},
{"ridge", 138},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"higher", 64},
1998-04-25 23:11:20 +04:00
{"",}, {"",}, {"",},
{"lighter", 88},
{"digits", 40},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",},
{"help", 60},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"rad", 133},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"circle", 23},
{"double", 43},
{"dashed", 35},
1998-06-16 00:40:27 +04:00
{"",},
{"condensed", 30},
{"blink", 12},
1998-06-16 00:40:27 +04:00
{"",},
{"crop", 32},
{"",}, {"",}, {"",},
{"bottom", 17},
1998-06-16 00:40:27 +04:00
{"",}, {"",},
{"none", 115},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",},
{"text-bottom", 178},
{"",}, {"",},
{"decimal", 36},
{"low", 92},
{"x-low", 199},
{"",}, {"",}, {"",}, {"",},
{"grad", 57},
{"groove", 58},
{"level", 87},
{"",}, {"",}, {"",},
{"center-left", 21},
{"collapse", 28},
{"",}, {"",}, {"",}, {"",},
{"embed", 46},
1998-10-27 02:15:35 +03:00
{"",},
{"normal", 116},
{"below", 10},
1998-06-16 00:40:27 +04:00
{"",},
{"table", 168},
1998-04-25 23:11:20 +04:00
{"",}, {"",}, {"",},
{"pre", 130},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"justify", 77},
{"",}, {"",}, {"",},
{"middle", 104},
{"inline", 71},
{"small", 155},
1998-04-14 00:24:54 +04:00
{"",},
{"x-small", 201},
{"crosshair", 34},
{"caption", 19},
1998-04-14 00:24:54 +04:00
{"",},
{"close-quote", 25},
{"",}, {"",}, {"",},
{"text-top", 179},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"avoid", 7},
{"fast", 53},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",},
{"bolder", 15},
{"super", 166},
1998-10-27 02:15:35 +03:00
{"",},
{"invert", 75},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",},
{"line-through", 89},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"lower", 93},
1998-04-14 00:24:54 +04:00
{"",},
{"show", 151},
{"",}, {"",},
{"wait", 193},
{"",}, {"",}, {"",}, {"",},
{"large", 82},
{"center", 20},
{"move", 107},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"list-item", 90},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"underline", 186},
{"",}, {"",},
{"inside", 74},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"open-quote", 122},
1998-04-25 23:11:20 +04:00
{"",},
{"visible", 191},
{"",}, {"",},
{"ultra-expanded", 185},
{"",}, {"",}, {"",}, {"",}, {"",},
{"wider", 194},
{"",}, {"",}, {"",}, {"",},
{"slow", 153},
{"repeat", 135},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",},
{"repeat-x", 136},
{"medium", 101},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"square", 162},
{"",}, {"",},
{"default", 38},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",},
{"pointer", 128},
{"",}, {"",},
{"x-large", 197},
{"bidi-override", 11},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"left-side", 85},
1998-04-14 00:24:54 +04:00
{"",}, {"",},
{"lowercase", 98},
1998-10-27 02:15:35 +03:00
{"",},
{"georgian", 56},
{"expanded", 48},
1998-10-27 02:15:35 +03:00
{"",},
{"xx-small", 204},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",},
{"no-close-quote", 112},
{"",}, {"",},
{"extra-expanded", 50},
1998-04-14 00:24:54 +04:00
{"",},
{"above", 2},
{"",}, {"",}, {"",}, {"",}, {"",},
{"x-fast", 195},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"center-right", 22},
{"right-side", 140},
{"",},
{"portrait", 129},
{"",}, {"",},
{"uppercase", 190},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",},
{"ultra-condensed", 184},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"xx-large", 203},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"spell-out", 161},
{"landscape", 81},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"cjk-ideographic", 24},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"semi-condensed", 148},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"inline-table", 72},
1998-10-27 02:15:35 +03:00
{"",},
{"run-in", 143},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"slower", 154},
1998-06-16 00:40:27 +04:00
{"",}, {"",},
{"message-box", 103},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"repeat-y", 137},
{"",}, {"",}, {"",}, {"",}, {"",},
{"extra-condensed", 49},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"leftwards", 86},
{"",}, {"",}, {"",}, {"",}, {"",},
{"absolute", 3},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",},
{"decimal-leading-zero", 37},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"lower-roman", 97},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"rightwards", 141},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"smaller", 158},
1998-06-16 00:40:27 +04:00
{"",},
{"table-cell", 170},
1998-04-25 23:11:20 +04:00
{"",},
{"status-bar", 164},
{"",}, {"",}, {"",}, {"",},
{"larger", 83},
{"",}, {"",}, {"",}, {"",},
{"upper-roman", 189},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"x-slow", 200},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"nowrap", 118},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"overline", 125},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",},
{"hebrew", 59},
{"se-resize", 147},
{"",}, {"",},
{"ne-resize", 111},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"faster", 54},
{"-moz-bg-outset", 1},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"capitalize", 18},
{"",},
{"no-open-quote", 113},
{"far-right", 52},
{"",},
{"-moz-bg-inset", 0},
{"",}, {"",}, {"",},
{"relative", 134},
{"",}, {"",}, {"",}, {"",}, {"",},
{"table-row", 175},
{"",}, {"",}, {"",}, {"",},
{"table-column", 171},
{"baseline", 8},
{"transparent", 183},
{"",},
{"semi-expanded", 149},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",},
{"lower-alpha", 94},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"s-resize", 145},
{"",}, {"",},
{"n-resize", 109},
{"",}, {"",}, {"",}, {"",},
{"no-repeat", 114},
1998-04-25 23:11:20 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"e-resize", 44},
{"",},
{"always", 4},
{"",},
{"upper-alpha", 187},
{"table-column-group", 172},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"armenian", 5},
{"",},
{"lower-greek", 95},
1998-04-25 23:11:20 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"sw-resize", 167},
{"",}, {"",},
{"nw-resize", 119},
{"far-left", 51},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",},
{"lower-latin", 96},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"table-row-group", 176},
1998-10-27 02:15:35 +03:00
{"",}, {"",},
{"table-footer-group", 173},
{"",},
{"marker", 100},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"upper-latin", 188},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"table-caption", 169},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",},
{"w-resize", 192},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"small-caps", 156},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"table-header-group", 174},
{"separate", 150},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",},
{"paragraph", 126},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",},
{"small-caption", 157},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-04-14 00:24:54 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-10-27 02:15:35 +03:00
{"",}, {"",}, {"",}, {"",}, {"",},
{"hiragana", 65},
1998-04-14 00:24:54 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
1998-06-16 00:40:27 +04:00
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"hiragana-iroha", 66},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",},
{"narrower", 110},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"katakana", 78},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
{"",}, {"",}, {"",}, {"",}, {"katakana-iroha", 79},
1998-04-14 00:24:54 +04:00
};
if (str != NULL) {
int len = PL_strlen(str);
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) {
register int hval = len;
switch (hval)
{
default:
1998-10-27 02:15:35 +03:00
case 12:
hval += asso_values[MYLOWER(str[11])];
case 11:
case 10:
case 9:
case 8:
hval += asso_values[MYLOWER(str[7])];
1998-04-14 00:24:54 +04:00
case 7:
case 6:
1998-10-27 02:15:35 +03:00
hval += asso_values[MYLOWER(str[5])];
1998-04-14 00:24:54 +04:00
case 5:
case 4:
1998-10-27 02:15:35 +03:00
hval += asso_values[MYLOWER(str[3])];
1998-04-14 00:24:54 +04:00
case 3:
hval += asso_values[MYLOWER(str[2])];
case 2:
hval += asso_values[MYLOWER(str[1])];
case 1:
hval += asso_values[MYLOWER(str[0])];
break;
}
hval += asso_values[MYLOWER(str[len - 1])];
if (hval <= MAX_HASH_VALUE && hval >= MIN_HASH_VALUE) {
if (len == lengthtable[hval]) {
register const char *tag = wordlist[hval].tag;
/*
** While not at the end of the string, if they ever differ
** they are not equal. We know "tag" is already lower case.
*/
while ((*tag != '\0')&&(*str != '\0')) {
if (*tag != (char) MYLOWER(*str)) {
return -1;
}
tag++;
str++;
}
/*
** One of the strings has ended, if they are both ended, then they
** are equal, otherwise not.
*/
if ((*tag == '\0')&&(*str == '\0')) {
return wordlist[hval].id;
}
}
}
}
}
return -1;
}
const nsCSSKeywords::NameTableEntry nsCSSKeywords::kNameTable[] = {
{ "-moz-bg-inset", 0 },
{ "-moz-bg-outset", 1 },
{ "above", 2 },
{ "absolute", 3 },
{ "always", 4 },
{ "armenian", 5 },
{ "auto", 6 },
{ "avoid", 7 },
{ "baseline", 8 },
{ "behind", 9 },
{ "below", 10 },
{ "bidi-override", 11 },
{ "blink", 12 },
{ "block", 13 },
{ "bold", 14 },
{ "bolder", 15 },
{ "both", 16 },
{ "bottom", 17 },
{ "capitalize", 18 },
{ "caption", 19 },
{ "center", 20 },
{ "center-left", 21 },
{ "center-right", 22 },
{ "circle", 23 },
{ "cjk-ideographic", 24 },
{ "close-quote", 25 },
{ "cm", 26 },
{ "code", 27 },
{ "collapse", 28 },
{ "compact", 29 },
{ "condensed", 30 },
{ "continuous", 31 },
{ "crop", 32 },
{ "cross", 33 },
{ "crosshair", 34 },
{ "dashed", 35 },
{ "decimal", 36 },
{ "decimal-leading-zero", 37 },
{ "default", 38 },
{ "deg", 39 },
{ "digits", 40 },
{ "disc", 41 },
{ "dotted", 42 },
{ "double", 43 },
{ "e-resize", 44 },
{ "em", 45 },
{ "embed", 46 },
{ "ex", 47 },
{ "expanded", 48 },
{ "extra-condensed", 49 },
{ "extra-expanded", 50 },
{ "far-left", 51 },
{ "far-right", 52 },
{ "fast", 53 },
{ "faster", 54 },
{ "fixed", 55 },
{ "georgian", 56 },
{ "grad", 57 },
{ "groove", 58 },
{ "hebrew", 59 },
{ "help", 60 },
{ "hidden", 61 },
{ "hide", 62 },
{ "high", 63 },
{ "higher", 64 },
{ "hiragana", 65 },
{ "hiragana-iroha", 66 },
{ "hz", 67 },
{ "icon", 68 },
{ "in", 69 },
{ "inherit", 70 },
{ "inline", 71 },
{ "inline-table", 72 },
{ "inset", 73 },
{ "inside", 74 },
{ "invert", 75 },
{ "italic", 76 },
{ "justify", 77 },
{ "katakana", 78 },
{ "katakana-iroha", 79 },
{ "khz", 80 },
{ "landscape", 81 },
{ "large", 82 },
{ "larger", 83 },
{ "left", 84 },
{ "left-side", 85 },
{ "leftwards", 86 },
{ "level", 87 },
{ "lighter", 88 },
{ "line-through", 89 },
{ "list-item", 90 },
{ "loud", 91 },
{ "low", 92 },
{ "lower", 93 },
{ "lower-alpha", 94 },
{ "lower-greek", 95 },
{ "lower-latin", 96 },
{ "lower-roman", 97 },
{ "lowercase", 98 },
{ "ltr", 99 },
{ "marker", 100 },
{ "medium", 101 },
{ "menu", 102 },
{ "message-box", 103 },
{ "middle", 104 },
{ "mix", 105 },
{ "mm", 106 },
{ "move", 107 },
{ "ms", 108 },
{ "n-resize", 109 },
{ "narrower", 110 },
{ "ne-resize", 111 },
{ "no-close-quote", 112 },
{ "no-open-quote", 113 },
{ "no-repeat", 114 },
{ "none", 115 },
{ "normal", 116 },
{ "noshade", 117 },
{ "nowrap", 118 },
{ "nw-resize", 119 },
{ "oblique", 120 },
{ "once", 121 },
{ "open-quote", 122 },
{ "outset", 123 },
{ "outside", 124 },
{ "overline", 125 },
{ "paragraph", 126 },
{ "pc", 127 },
{ "pointer", 128 },
{ "portrait", 129 },
{ "pre", 130 },
{ "pt", 131 },
{ "px", 132 },
{ "rad", 133 },
{ "relative", 134 },
{ "repeat", 135 },
{ "repeat-x", 136 },
{ "repeat-y", 137 },
{ "ridge", 138 },
{ "right", 139 },
{ "right-side", 140 },
{ "rightwards", 141 },
{ "rtl", 142 },
{ "run-in", 143 },
{ "s", 144 },
{ "s-resize", 145 },
{ "scroll", 146 },
{ "se-resize", 147 },
{ "semi-condensed", 148 },
{ "semi-expanded", 149 },
{ "separate", 150 },
{ "show", 151 },
{ "silent", 152 },
{ "slow", 153 },
{ "slower", 154 },
{ "small", 155 },
{ "small-caps", 156 },
{ "small-caption", 157 },
{ "smaller", 158 },
{ "soft", 159 },
{ "solid", 160 },
{ "spell-out", 161 },
{ "square", 162 },
{ "static", 163 },
{ "status-bar", 164 },
{ "sub", 165 },
{ "super", 166 },
{ "sw-resize", 167 },
{ "table", 168 },
{ "table-caption", 169 },
{ "table-cell", 170 },
{ "table-column", 171 },
{ "table-column-group", 172 },
{ "table-footer-group", 173 },
{ "table-header-group", 174 },
{ "table-row", 175 },
{ "table-row-group", 176 },
{ "text", 177 },
{ "text-bottom", 178 },
{ "text-top", 179 },
{ "thick", 180 },
{ "thin", 181 },
{ "top", 182 },
{ "transparent", 183 },
{ "ultra-condensed", 184 },
{ "ultra-expanded", 185 },
{ "underline", 186 },
{ "upper-alpha", 187 },
{ "upper-latin", 188 },
{ "upper-roman", 189 },
{ "uppercase", 190 },
{ "visible", 191 },
{ "w-resize", 192 },
{ "wait", 193 },
{ "wider", 194 },
{ "x-fast", 195 },
{ "x-high", 196 },
{ "x-large", 197 },
{ "x-loud", 198 },
{ "x-low", 199 },
{ "x-slow", 200 },
{ "x-small", 201 },
{ "x-soft", 202 },
{ "xx-large", 203 },
{ "xx-small", 204 },
1998-04-14 00:24:54 +04:00
};