X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=token_t.h;h=10d2248064a3324878bc0772ea6101594c8a66ee;hb=22d24ddd2209686fa723a62ccc19b7c2eea2d172;hp=87077e8da63d1d0f6a65e406ff8e5795d8052671;hpb=21dbb2b9c84e8fed04ac38ebe5c0b7778ab666e3;p=cparser diff --git a/token_t.h b/token_t.h index 87077e8..10d2248 100644 --- a/token_t.h +++ b/token_t.h @@ -1,6 +1,6 @@ /* * This file is part of cparser. - * Copyright (C) 2007-2008 Matthias Braun + * Copyright (C) 2007-2009 Matthias Braun * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -27,9 +27,9 @@ #include "type.h" typedef enum token_type_t { + T_ERROR = -1, T_NULL = 0, - T_EOF = -1, - T_ERROR = -2, + T_EOF = '\x04', // EOT #define T(mode,x,str,val) T_##x val, #define TS(x,str,val) T_##x val, #include "tokens.inc" @@ -77,7 +77,9 @@ void exit_tokens(void); void print_token_type(FILE *out, token_type_t token_type); void print_token(FILE *out, const token_t *token); -void print_pp_token_type(FILE *out, preprocessor_token_type_t type); +symbol_t *get_token_symbol(const token_t *token); + +void print_pp_token_type(FILE *out, int type); void print_pp_token(FILE *out, const token_t *token); #endif