~drizzle-trunk/drizzle/development

779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
1
%{
390.1.2 by Monty Taylor
Fixed copyright headers in drizzled/
2
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
3
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
4
 *
1999.6.1 by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file
5
 *  Copyright (C) 2008 Sun Microsystems, Inc.
390.1.2 by Monty Taylor
Fixed copyright headers in drizzled/
6
 *
7
 *  This program is free software; you can redistribute it and/or modify
8
 *  it under the terms of the GNU General Public License as published by
9
 *  the Free Software Foundation; version 2 of the License.
10
 *
11
 *  This program is distributed in the hope that it will be useful,
12
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 *  GNU General Public License for more details.
15
 *
16
 *  You should have received a copy of the GNU General Public License
17
 *  along with this program; if not, write to the Free Software
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
 */
1 by brian
clean slate
20
21
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
22
/* This file includes all reserved words */
1 by brian
clean slate
23
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
24
#include <drizzled/sql_yacc.h>
584.1.15 by Monty Taylor
The mega-patch from hell. Renamed sql_class to session (since that's what it is) and removed it and field and table from common_includes.
25
#include <drizzled/lex_symbol.h>
1 by brian
clean slate
26
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
27
using namespace drizzled;
28
1 by brian
clean slate
29
/*
30
  Symbols are broken into separated arrays to allow field names with
31
  same name as functions.
32
  These are kept sorted for human lookup (the symbols are hashed).
33
34
  NOTE! The symbol tables should be the same regardless of what features
35
  are compiled into the server. Don't add ifdef'ed symbols to the
36
  lists
37
*/
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
38
%}
2430.1.12 by Olaf van der Spek
Oops
39
struct SYMBOL
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
40
{
41
  const char *name;
42
  unsigned int  tok;
43
};
44
%%
2198.6.1 by Brian Aker
Add in an ANSI || operator.
45
||, CONCAT
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
46
<=, LE
47
<>, NE
48
!=, NE
49
>=, GE
50
<=>, EQUAL_SYM
2194.4.2 by Brian Aker
Bit functions/fix for <<
51
<, LESS_THAN
52
>, GREATER_THAN
53
<<, SHIFT_LEFT
54
>>, SHIFT_RIGHT
2239.5.4 by Brian Aker
Compatibility issue with the output of other DB's for import
55
# Access likes this, keep everything supported below this
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
56
ACTION, ACTION
2030.1.1 by Brian Aker
Small set of symbol updates.
57
ADD, ADD_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
58
AFTER, AFTER_SYM
59
AGGREGATE, AGGREGATE_SYM
60
ALL, ALL
2030.1.1 by Brian Aker
Small set of symbol updates.
61
ALTER, ALTER_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
62
ANALYZE, ANALYZE_SYM
63
AND, AND_SYM
64
ANY, ANY_SYM
65
AS, AS
66
ASC, ASC
67
ASENSITIVE, ASENSITIVE_SYM
68
AT, AT_SYM
69
AUTO_INCREMENT, AUTO_INC
70
AVG, AVG_SYM
71
BEFORE, BEFORE_SYM
72
BEGIN, BEGIN_SYM
73
BETWEEN, BETWEEN_SYM
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
74
BIGINT, BIGINT_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
75
BINARY, BINARY
76
BIT, BIT_SYM
77
BLOB, BLOB_SYM
78
BOOL, BOOL_SYM
79
BOOLEAN, BOOLEAN_SYM
80
BOTH, BOTH
81
BTREE, BTREE_SYM
82
BY, BY
83
CALL, CALL_SYM
84
CASCADE, CASCADE
85
CASCADED, CASCADED
86
CASE, CASE_SYM
2073.1.2 by Brian Aker
Basic DDL for catalog.
87
CATALOG, CATALOG_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
88
CHAIN, CHAIN_SYM
2030.1.1 by Brian Aker
Small set of symbol updates.
89
CHANGE, CHANGE_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
90
CHAR, CHAR_SYM
91
CHARACTER, CHAR_SYM
2239.5.4 by Brian Aker
Compatibility issue with the output of other DB's for import
92
CHARSET, CHARSET
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
93
CHECK, CHECK_SYM
94
CHECKSUM, CHECKSUM_SYM
95
CLOSE, CLOSE_SYM
96
COALESCE, COALESCE
97
COLLATE, COLLATE_SYM
98
COLLATION, COLLATION_SYM
99
COLUMN, COLUMN_SYM
100
COLUMNS, COLUMNS
101
COMMENT, COMMENT_SYM
102
COMMIT, COMMIT_SYM
103
COMMITTED, COMMITTED_SYM
104
COMPACT, COMPACT_SYM
105
COMPRESSED, COMPRESSED_SYM
106
CONCURRENT, CONCURRENT
107
CONDITION, CONDITION_SYM
108
CONNECTION, CONNECTION_SYM
109
CONSISTENT, CONSISTENT_SYM
110
CONSTRAINT, CONSTRAINT
111
CONTAINS, CONTAINS_SYM
112
CONVERT, CONVERT_SYM
113
CREATE, CREATE
114
CROSS, CROSS
115
CUBE, CUBE_SYM
116
CURRENT_DATE, CURDATE
117
CURRENT_TIMESTAMP, NOW_SYM
118
CURRENT_USER, CURRENT_USER
119
CURSOR, CURSOR_SYM
120
DATA, DATA_SYM
121
DATABASE, DATABASE
122
DATABASES, DATABASES
123
DATE, DATE_SYM
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
124
DATETIME, DATETIME_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
125
DAY, DAY_SYM
126
DAY_HOUR, DAY_HOUR_SYM
127
DAY_MICROSECOND, DAY_MICROSECOND_SYM
128
DAY_MINUTE, DAY_MINUTE_SYM
129
DAY_SECOND, DAY_SECOND_SYM
130
DEALLOCATE, DEALLOCATE_SYM
131
DEC, DECIMAL_SYM
132
DECIMAL, DECIMAL_SYM
133
DECLARE, DECLARE_SYM
134
DEFAULT, DEFAULT
2241.6.2 by Brian Aker
This adds the concept of a definer to a table definition.
135
DEFINER, DEFINER
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
136
DELETE, DELETE_SYM
137
DESC, DESC
138
DESCRIBE, DESCRIBE
139
DETERMINISTIC, DETERMINISTIC_SYM
140
DISABLE, DISABLE_SYM
141
DISCARD, DISCARD
142
DISTINCT, DISTINCT
143
DISTINCTROW, DISTINCT
144
DIV, DIV_SYM
2029.1.24 by Brian Aker
Reduce the conflicts based on engine options.
145
DO, DO_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
146
DOUBLE, DOUBLE_SYM
147
DROP, DROP
148
DUMPFILE, DUMPFILE
149
DUPLICATE, DUPLICATE_SYM
150
DYNAMIC, DYNAMIC_SYM
151
EACH, EACH_SYM
152
ELSE, ELSE
153
ENABLE, ENABLE_SYM
154
ENCLOSED, ENCLOSED
155
END, END
156
ENDS, ENDS_SYM
157
ENGINE, ENGINE_SYM
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
158
ENUM, ENUM_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
159
ERRORS, ERRORS
160
ESCAPE, ESCAPE_SYM
161
ESCAPED, ESCAPED
162
EXCLUSIVE, EXCLUSIVE_SYM
1835.1.6 by Brian Aker
This patch returns dynamic SQL into the core (through SQL-Server syntax).
163
EXECUTE, EXECUTE_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
164
EXISTS, EXISTS
165
EXPLAIN, DESCRIBE
166
EXTENDED, EXTENDED_SYM
167
FALSE, FALSE_SYM
168
FIELDS, COLUMNS
169
FILE, FILE_SYM
170
FIRST, FIRST_SYM
171
FIXED, FIXED_SYM
172
FLOAT, DOUBLE_SYM
173
FLUSH, FLUSH_SYM
174
FOR, FOR_SYM
175
FORCE, FORCE_SYM
176
FOREIGN, FOREIGN
177
FOUND, FOUND_SYM
178
FRAC_SECOND, FRAC_SECOND_SYM
179
FROM, FROM
180
FULL, FULL
181
GLOBAL, GLOBAL_SYM
182
GROUP, GROUP_SYM
183
HASH, HASH_SYM
184
HAVING, HAVING
185
HOUR, HOUR_SYM
186
HOUR_MICROSECOND, HOUR_MICROSECOND_SYM
187
HOUR_MINUTE, HOUR_MINUTE_SYM
188
HOUR_SECOND, HOUR_SECOND_SYM
189
IDENTIFIED, IDENTIFIED_SYM
2029.1.26 by Brian Aker
Merge in work for reserved words in SQL standard.
190
IDENTITY, IDENTITY_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
191
IF, IF
192
IGNORE, IGNORE_SYM
193
IMPORT, IMPORT
194
IN, IN_SYM
195
INDEX, INDEX_SYM
196
INDEXES, INDEXES
197
INFILE, INFILE
198
INNER, INNER_SYM
199
INOUT, INOUT_SYM
200
INSENSITIVE, INSENSITIVE_SYM
201
INSERT, INSERT
202
INT, INT_SYM
203
INT4, INT_SYM
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
204
INT8, BIGINT_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
205
INTEGER, INT_SYM
206
INTERVAL, INTERVAL_SYM
207
INTO, INTO
2241.6.2 by Brian Aker
This adds the concept of a definer to a table definition.
208
INVOKER, INVOKER
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
209
IS, IS
210
ISOLATION, ISOLATION
211
ITERATE, ITERATE_SYM
2398.1.1 by Muhammad Umair
merge lp:~mumair/drizzle/drizzle-IPv6Address
212
IPV6, IPV6_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
213
JOIN, JOIN_SYM
214
KEY, KEY_SYM
215
KEYS, KEYS
216
KEY_BLOCK_SIZE, KEY_BLOCK_SIZE
217
KILL, KILL_SYM
218
LAST, LAST_SYM
219
LEADING, LEADING
220
LEFT, LEFT
221
LEVEL, LEVEL_SYM
222
LIKE, LIKE
223
LIMIT, LIMIT
224
LINES, LINES
225
LOAD, LOAD
226
LOCAL, LOCAL_SYM
227
LOCALTIME, NOW_SYM
228
LOCALTIMESTAMP, NOW_SYM
229
LOCK, LOCK_SYM
230
LOCKS, LOCKS_SYM
231
LOGS, LOGS_SYM
232
LONG, LONG_SYM
233
LONGBLOB, BLOB_SYM
234
LONGTEXT, TEXT_SYM
235
MATCH, MATCH
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
236
MAXVALUE, MAX_VALUE_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
237
MEDIUM, MEDIUM_SYM
238
MEDIUMBLOB, BLOB_SYM
239
MEDIUMTEXT, TEXT_SYM
240
MERGE, MERGE_SYM
241
MICROSECOND, MICROSECOND_SYM
242
MINUTE, MINUTE_SYM
243
MINUTE_MICROSECOND, MINUTE_MICROSECOND_SYM
244
MINUTE_SECOND, MINUTE_SECOND_SYM
245
MOD, MOD_SYM
246
MODE, MODE_SYM
247
MODIFIES, MODIFIES_SYM
248
MODIFY, MODIFY_SYM
249
MONTH, MONTH_SYM
250
NAME, NAME_SYM
251
NAMES, NAMES_SYM
252
NATIONAL, NATIONAL_SYM
253
NATURAL, NATURAL
254
NEW, NEW_SYM
255
NEXT, NEXT_SYM
256
NO, NO_SYM
257
NONE, NONE_SYM
258
NOT, NOT_SYM
259
NULL, NULL_SYM
260
NUMERIC, NUMERIC_SYM
261
OFFLINE, OFFLINE_SYM
262
OFFSET, OFFSET_SYM
263
ON, ON
264
ONE, ONE_SYM
265
ONLINE, ONLINE_SYM
266
OPEN, OPEN_SYM
267
OPTIMIZE, OPTIMIZE
268
OPTION, OPTION
269
OPTIONALLY, OPTIONALLY
270
OR, OR_SYM
271
ORDER, ORDER_SYM
272
OUT, OUT_SYM
273
OUTER, OUTER
274
OUTFILE, OUTFILE
275
PARTIAL, PARTIAL
276
PRECISION, PRECISION
277
PREV, PREV_SYM
278
PRIMARY, PRIMARY_SYM
279
PROCESS, PROCESS
280
PROCESSLIST, PROCESSLIST_SYM
281
QUARTER, QUARTER_SYM
282
QUERY, QUERY_SYM
283
RANGE, RANGE_SYM
284
READ, READ_SYM
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
285
READS, READS_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
286
READ_WRITE, READ_WRITE_SYM
287
REAL, REAL
288
REDUNDANT, REDUNDANT_SYM
289
REFERENCES, REFERENCES
1976.7.1 by Brian Aker
Added compatible REGEX for Drizzle to MySQL's syntax.
290
REGEXP, REGEXP_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
291
RELEASE, RELEASE_SYM
292
RENAME, RENAME
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
293
REPEAT, REPEAT_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
294
REPEATABLE, REPEATABLE_SYM
295
REPLACE, REPLACE
2187.7.4 by Brian Aker
Merge in change from REPLICATION to REPLICATE as keyword.
296
REPLICATE,REPLICATE
2168.3.1 by Brian Aker
Basic DDL working for replication.
297
REPLICATION,REPLICATION
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
298
RESTRICT, RESTRICT
299
RETURN, RETURN_SYM
300
RETURNS, RETURNS_SYM
301
REVOKE, REVOKE
302
RIGHT, RIGHT
1976.7.1 by Brian Aker
Added compatible REGEX for Drizzle to MySQL's syntax.
303
RLIKE, REGEXP_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
304
ROLLBACK, ROLLBACK_SYM
305
ROLLUP, ROLLUP_SYM
306
ROUTINE, ROUTINE_SYM
307
ROW, ROW_SYM
308
ROWS, ROWS_SYM
309
ROW_FORMAT, ROW_FORMAT_SYM
310
SAVEPOINT, SAVEPOINT_SYM
311
SCHEMA, DATABASE
312
SCHEMAS, DATABASES
313
SECOND, SECOND_SYM
314
SECOND_MICROSECOND, SECOND_MICROSECOND_SYM
315
SECURITY, SECURITY_SYM
316
SELECT, SELECT_SYM
317
SENSITIVE, SENSITIVE_SYM
318
SEPARATOR, SEPARATOR_SYM
319
SERIAL, SERIAL_SYM
320
SERIALIZABLE, SERIALIZABLE_SYM
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
321
SERVER, SERVER_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
322
SESSION, SESSION_SYM
2030.1.1 by Brian Aker
Small set of symbol updates.
323
SET, SET_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
324
SHARE, SHARE_SYM
325
SHOW, SHOW
2015.1.3 by Brian Aker
Merge in CAST operators for SIGNED/UNSIGNED
326
SIGNED, SIGNED_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
327
SIMPLE, SIMPLE_SYM
328
SNAPSHOT, SNAPSHOT_SYM
329
SOME, ANY_SYM
330
SPECIFIC, SPECIFIC_SYM
331
SQL, SQL_SYM
332
SQLEXCEPTION, SQLEXCEPTION_SYM
333
SQLSTATE, SQLSTATE_SYM
334
SQLWARNING, SQLWARNING_SYM
335
SQL_BIG_RESULT, SQL_BIG_RESULT
336
SQL_BUFFER_RESULT, SQL_BUFFER_RESULT
337
SQL_CALC_FOUND_ROWS, SQL_CALC_FOUND_ROWS
338
SQL_SMALL_RESULT, SQL_SMALL_RESULT
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
339
SQL_TSI_DAY, DAY_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
340
SQL_TSI_FRAC_SECOND, FRAC_SECOND_SYM
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
341
SQL_TSI_HOUR, HOUR_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
342
SQL_TSI_MINUTE, MINUTE_SYM
343
SQL_TSI_MONTH, MONTH_SYM
344
SQL_TSI_QUARTER, QUARTER_SYM
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
345
SQL_TSI_SECOND, SECOND_SYM
346
SQL_TSI_WEEK, WEEK_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
347
SQL_TSI_YEAR, YEAR_SYM
348
START, START_SYM
349
STARTING, STARTING
350
STATUS, STATUS_SYM
351
STOP, STOP_SYM
352
STORED, STORED_SYM
353
STRAIGHT_JOIN, STRAIGHT_JOIN
354
STRING, STRING_SYM
355
SUBJECT, SUBJECT_SYM
356
SUSPEND, SUSPEND_SYM
357
TABLE, TABLE_SYM
358
TABLES, TABLES
359
TABLESPACE, TABLESPACE
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
360
TEMPORARY, TEMPORARY_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
361
TERMINATED, TERMINATED
362
TEXT, TEXT_SYM
363
THEN, THEN_SYM
1999.4.7 by Brian Aker
Merge in first pass of TIME type (closer to EPOCH time).
364
TIME, TIME_SYM
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
365
TIMESTAMP, TIMESTAMP_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
366
TIMESTAMPADD, TIMESTAMP_ADD
367
TIMESTAMPDIFF, TIMESTAMP_DIFF
368
TINYBLOB, BLOB_SYM
369
TINYTEXT, TEXT_SYM
370
TO, TO_SYM
371
TRAILING, TRAILING
779.3.39 by Monty Taylor
Fixed over-zealous trimming of symbol_hash during merge.
372
TRANSACTION, TRANSACTION_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
373
TRUE, TRUE_SYM
374
TRUNCATE, TRUNCATE_SYM
375
TYPE, TYPE_SYM
376
UNCOMMITTED, UNCOMMITTED_SYM
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
377
UNDO, UNDO_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
378
UNDOFILE, UNDOFILE_SYM
379
UNION, UNION_SYM
380
UNIQUE, UNIQUE_SYM
381
UNKNOWN, UNKNOWN_SYM
382
UNLOCK, UNLOCK_SYM
2008.2.3 by Brian Aker
Fixing up a, somewhat, hidden unsigned type to solve a few issues around
383
UNSIGNED, UNSIGNED_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
384
UPDATE, UPDATE_SYM
385
USAGE, USAGE
386
USE, USE_SYM
387
USER, USER
388
USING, USING
389
UTC_DATE, UTC_DATE_SYM
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
390
UTC_TIMESTAMP, UTC_TIMESTAMP_SYM
2239.5.4 by Brian Aker
Compatibility issue with the output of other DB's for import
391
UTF8, UTF8_SYM
1996.2.1 by Brian Aker
uuid type code.
392
UUID, UUID_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
393
VALUE, VALUE_SYM
394
VALUES, VALUES
395
VARBINARY, VARBINARY
1008.3.17 by Stewart Smith
Start work to construct table proto in parser:
396
VARCHAR, VARCHAR_SYM
397
VARCHARACTER, VARCHAR_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
398
VARIABLES, VARIABLES
399
VARYING, VARYING
2029.1.28 by Brian Aker
Remove a couple of dead keywords.
400
WAIT, WAIT_SYM
779.4.5 by Monty Taylor
Replaced gen_lex_hash with gperf. Yay for no more building tools to build source!!!
401
WARNINGS, WARNINGS
402
WEEK, WEEK_SYM
403
WHEN, WHEN_SYM
404
WHERE, WHERE
405
WITH, WITH
406
WORK, WORK_SYM
407
WRITE, WRITE_SYM
408
XOR, XOR
409
YEAR, YEAR_SYM
410
YEAR_MONTH, YEAR_MONTH_SYM
2008.2.3 by Brian Aker
Fixing up a, somewhat, hidden unsigned type to solve a few issues around
411
ZEROFILL, ZEROFILL_SYM