//@+leo-ver=4
//@+node:@file examples/java/table.h
//@@language c
#include "tokens.h"
struct KeywordToken
{
char * Keyword;
int TokenCode;
};
struct KeywordToken KeywordTable [] =
{
{"abstract", ABSTRACT_TOKEN },
{"boolean", BOOLEAN_TOKEN },
{"break", BREAK_TOKEN },
{"byte", BYTE_TOKEN },
{"case", CASE_TOKEN },
{"catch", CATCH_TOKEN },
{"char", CHAR_TOKEN },
{"class", CLASS_TOKEN },
{"const", CONST_TOKEN },
{"continue", CONTINUE_TOKEN },
{"default", DEFAULT_TOKEN },
{"do", DO_TOKEN },
{"double", DOUBLE_TOKEN },
{"else", ELSE_TOKEN },
{"extends", EXTENDS_TOKEN },
{"final", FINAL_TOKEN },
{"finally", FINALLY_TOKEN },
{"float", FLOAT_TOKEN },
{"for", FOR_TOKEN },
{"goto", GOTO_TOKEN },
{"if", IF_TOKEN },
{"implements", IMPLEMENTS_TOKEN },
{"import", IMPORT_TOKEN },
{"instanceof", INSTANCEOF_TOKEN },
{"int", INT_TOKEN },
{"interface", INTERFACE_TOKEN },
{"long", LONG_TOKEN },
{"native", NATIVE_TOKEN },
{"new", NEW_TOKEN },
{"null", NULL_TOKEN },
{"package", PACKAGE_TOKEN },
{"private", PRIVATE_TOKEN },
{"protected", PROTECTED_TOKEN },
{"public", PUBLIC_TOKEN },
{"return", RETURN_TOKEN },
{"short", SHORT_TOKEN },
{"static", STATIC_TOKEN },
{"strictfp", STRICTFP_TOKEN },
{"super", SUPER_TOKEN },
{"switch", SWITCH_TOKEN },
{"synchronized", SYNCHRONIZED_TOKEN },
{"this", THIS_TOKEN },
{"throw", THROW_TOKEN },
{"throws", THROWS_TOKEN },
{"transient", TRANSIENT_TOKEN },
{"try", TRY_TOKEN },
{"void", VOID_TOKEN },
{"volatile", VOLATILE_TOKEN },
{"while", WHILE_TOKEN },
{"", ID_TOKEN }
};
//@-node:@file examples/java/table.h
//@-leo
syntax highlighted by Code2HTML, v. 0.9.1