X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/77d3741943947b83a5d6a10a5e31650a1005dbde..35b9a1d988c06908076e3a6eeae55b1147879607:/src/mtscanner.c diff --git a/src/mtscanner.c b/src/mtscanner.c index 012d35f..b13a09a 100644 --- a/src/mtscanner.c +++ b/src/mtscanner.c @@ -1,6 +1,6 @@ /* ** Splint - annotation-assisted static program checker -** Copyright (C) 1994-2002 University of Virginia, +** Copyright (C) 1994-2003 University of Virginia, ** Massachusetts Institute of Technology ** ** This program is free software; you can redistribute it and/or modify it @@ -17,8 +17,8 @@ ** the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, ** MA 02111-1307, USA. ** -** For information on lclint: lclint-request@cs.virginia.edu -** To report a bug: lclint-bug@cs.virginia.edu +** For information on splint: info@splint.org +** To report a bug: splint-bug@splint.org ** For more information: http://www.splint.org */ /* @@ -29,7 +29,7 @@ ** generator tools one day... */ -# include "lclintMacros.nf" +# include "splintMacros.nf" # include "llbasic.h" # include "mtgrammar.h" # include "mtscanner.h" @@ -84,6 +84,7 @@ static void mtscanner_initMod (void) cstringTable_insert (tokenTable, cstring_makeLiteral ("signedintegraltype"), MT_SIGNEDINTEGRALTYPE); cstringTable_insert (tokenTable, cstring_makeLiteral ("const"), MT_CONST); cstringTable_insert (tokenTable, cstring_makeLiteral ("volatile"), MT_VOLATILE); + cstringTable_insert (tokenTable, cstring_makeLiteral ("restrict"), MT_RESTRICT); /* ** Punctuation @@ -306,7 +307,8 @@ ctype mtscanner_lookupType (mttok tok) else { ctype ct; - ue = uentry_makeDatatype (tname, ctype_unknown, MAYBE, MAYBE, mttok_stealLoc (tok)); + ue = uentry_makeDatatype (tname, ctype_unknown, MAYBE, qual_createUnknown(), + mttok_stealLoc (tok)); DPRINTF (("Making mts entry: %s", uentry_unparse (ue))); ct = usymtab_supForwardTypeEntry (ue); DPRINTF (("Type: %s", ctype_unparse (ct)));