X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fidentifier.c;h=a757b31e3a03a8a644a7520fccec4ec8e81e6c14;hb=53a87aab3cc88c5c73ffb23fbbab155f1af3ba5c;hp=4b613bb480edb5555cb1532176d745182345c0c4;hpb=1b3322acf30d531cefe3cdbf7287ec8cde601bcd;p=pspp diff --git a/src/data/identifier.c b/src/data/identifier.c index 4b613bb480..a757b31e3a 100644 --- a/src/data/identifier.c +++ b/src/data/identifier.c @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 1997-9, 2000, 2005, 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1997-9, 2000, 2005, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,15 +23,10 @@ #include "data/identifier.h" -#include #include #include -#include #include "libpspp/assertion.h" -#include "libpspp/cast.h" -#include "libpspp/i18n.h" -#include "libpspp/message.h" #include "gl/c-ctype.h" @@ -201,8 +196,9 @@ lex_uc_is_id1 (ucs4_t uc) bool lex_uc_is_idn (ucs4_t uc) { - return (is_ascii_id1 (uc) || isdigit (uc) || uc == '.' || uc == '_' - || (uc >= 0x80 && uc_is_property_id_continue (uc))); + return (uc < 0x80 + ? is_ascii_id1 (uc) || isdigit (uc) || uc == '.' || uc == '_' + : uc >= 0x80 && uc_is_property_id_continue (uc)); } /* Returns true if Unicode code point UC is a space that separates tokens. */ @@ -319,20 +315,3 @@ lex_id_to_token (struct substring id) return T_ID; } - -/* Returns the name for the given keyword token type. */ -const char * -lex_id_name (enum token_type token) -{ - const struct keyword *kw; - - for (kw = keywords; kw < &keywords[keyword_cnt]; kw++) - if (kw->token == token) - { - /* A "struct substring" is not guaranteed to be - null-terminated, as our caller expects, but in this - case it always will be. */ - return ss_data (kw->identifier); - } - NOT_REACHED (); -}