rcsmap.c revision 9
19Sjkh/* RCS map of character types */
29Sjkh
39Sjkh/* Copyright (C) 1982, 1988, 1989 Walter Tichy
49Sjkh   Copyright 1990, 1991 by Paul Eggert
59Sjkh   Distributed under license by the Free Software Foundation, Inc.
69Sjkh
79SjkhThis file is part of RCS.
89Sjkh
99SjkhRCS is free software; you can redistribute it and/or modify
109Sjkhit under the terms of the GNU General Public License as published by
119Sjkhthe Free Software Foundation; either version 2, or (at your option)
129Sjkhany later version.
139Sjkh
149SjkhRCS is distributed in the hope that it will be useful,
159Sjkhbut WITHOUT ANY WARRANTY; without even the implied warranty of
169SjkhMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
179SjkhGNU General Public License for more details.
189Sjkh
199SjkhYou should have received a copy of the GNU General Public License
209Sjkhalong with RCS; see the file COPYING.  If not, write to
219Sjkhthe Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
229Sjkh
239SjkhReport problems and direct all questions to:
249Sjkh
259Sjkh    rcs-bugs@cs.purdue.edu
269Sjkh
279Sjkh*/
289Sjkh
299Sjkh#include "rcsbase.h"
309Sjkh
319SjkhlibId(mapId, "$Id: rcsmap.c,v 5.2 1991/08/19 03:13:55 eggert Exp $")
329Sjkh
339Sjkh/* map of character types */
349Sjkh/* ISO 8859/1 (Latin-1) */
359Sjkhenum tokens const ctab[] = {
369Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
379Sjkh	SPACE,	SPACE,	NEWLN,	SPACE,	SPACE,	SPACE,	UNKN,	UNKN,
389Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
399Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
409Sjkh	SPACE,	IDCHAR,	IDCHAR,	IDCHAR,	DELIM,	IDCHAR,	IDCHAR,	IDCHAR,
419Sjkh	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	DELIM,	IDCHAR,	PERIOD,	IDCHAR,
429Sjkh	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,	DIGIT,
439Sjkh	DIGIT,	DIGIT,	COLON,	SEMI,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
449Sjkh	SBEGIN,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
459Sjkh	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
469Sjkh	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
479Sjkh	LETTER,	LETTER,	LETTER,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
489Sjkh	IDCHAR,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
499Sjkh	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
509Sjkh	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
519Sjkh	Letter,	Letter,	Letter,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	UNKN,
529Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
539Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
549Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
559Sjkh	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,	UNKN,
569Sjkh	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
579Sjkh	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
589Sjkh	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
599Sjkh	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,	IDCHAR,
609Sjkh	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
619Sjkh	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,
629Sjkh	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	IDCHAR,
639Sjkh	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	LETTER,	Letter,
649Sjkh	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
659Sjkh	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,
669Sjkh	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	IDCHAR,
679Sjkh	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter,	Letter
689Sjkh};
69