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
32 libId(mapId, "$FreeBSD$")
34 /* map of character types */
35 /* ISO 8859/1 (Latin-1) */
36 enum tokens const ctab[] = {
37 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
38 SPACE, SPACE, NEWLN, SPACE, SPACE, SPACE, UNKN, UNKN,
39 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
40 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
41 SPACE, IDCHAR, IDCHAR, IDCHAR, DELIM, IDCHAR, IDCHAR, IDCHAR,
42 IDCHAR, IDCHAR, IDCHAR, IDCHAR, DELIM, IDCHAR, PERIOD, IDCHAR,
43 DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT,
44 DIGIT, DIGIT, COLON, SEMI, IDCHAR, IDCHAR, IDCHAR, IDCHAR,
45 SBEGIN, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER,
46 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER,
47 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER,
48 LETTER, LETTER, LETTER, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR,
49 IDCHAR, 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, UNKN,
53 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
54 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
55 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
56 UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN,
57 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR,
58 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR,
59 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR,
60 IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR,
61 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER,
62 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER,
63 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, IDCHAR,
64 LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, Letter,
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