//@+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