1 /* RCS map of character types */ 2 3 /* Copyright (C) 1982, 1988, 1989 Walter Tichy 4 Copyright 1990, 1991, 1995 by Paul Eggert 5 Distributed under license by the Free Software Foundation, Inc. 6 7 This file is part of RCS. 8 9 RCS is free software; you can redistribute it and/or modify 10 it under the terms of the GNU General Public License as published by 11 the Free Software Foundation; either version 2, or (at your option) 12 any later version. 13 14 RCS is distributed in the hope that it will be useful, 15 but WITHOUT ANY WARRANTY; without even the implied warranty of 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 GNU General Public License for more details. 18 19 You should have received a copy of the GNU General Public License 20 along with RCS; see the file COPYING. 21 If not, write to the Free Software Foundation, 22 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 23 24 Report problems and direct all questions to: 25 26 rcs-bugs@cs.purdue.edu 27 28 */ 29 /* 30 * $FreeBSD: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.5 1999/08/27 23:36:47 peter Exp $ 31 * $DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $ 32 */ 33 34 #include "rcsbase.h" 35 36 libId(mapId, "$DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $") 37 38 /* map of character types */ 39 /* ISO 8859/1 (Latin-1) */ 40 enum tokens const ctab[] = { 41 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 42 SPACE, SPACE, NEWLN, SPACE, SPACE, SPACE, UNKN, UNKN, 43 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 44 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 45 SPACE, IDCHAR, IDCHAR, IDCHAR, DELIM, IDCHAR, IDCHAR, IDCHAR, 46 IDCHAR, IDCHAR, IDCHAR, IDCHAR, DELIM, IDCHAR, PERIOD, IDCHAR, 47 DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, 48 DIGIT, DIGIT, COLON, SEMI, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 49 SBEGIN, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 50 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 51 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 52 LETTER, LETTER, LETTER, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 53 IDCHAR, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 54 Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 55 Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 56 Letter, Letter, Letter, IDCHAR, IDCHAR, IDCHAR, IDCHAR, UNKN, 57 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 58 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 59 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 60 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 61 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 62 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 63 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 64 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 65 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 66 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 67 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, IDCHAR, 68 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, Letter, 69 Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 70 Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 71 Letter, Letter, Letter, Letter, Letter, Letter, Letter, IDCHAR, 72 Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter 73 }; 74