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