1 /* RCS map of character types */
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.
7 This file is part of RCS.
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)
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.
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.
24 Report problems and direct all questions to:
26 rcs-bugs@cs.purdue.edu
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 $
36 libId(mapId, "$DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $")
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