186d7f5d3SJohn Marino /* RCS map of character types */ 286d7f5d3SJohn Marino 386d7f5d3SJohn Marino /* Copyright (C) 1982, 1988, 1989 Walter Tichy 486d7f5d3SJohn Marino Copyright 1990, 1991, 1995 by Paul Eggert 586d7f5d3SJohn Marino Distributed under license by the Free Software Foundation, Inc. 686d7f5d3SJohn Marino 786d7f5d3SJohn Marino This file is part of RCS. 886d7f5d3SJohn Marino 986d7f5d3SJohn Marino RCS is free software; you can redistribute it and/or modify 1086d7f5d3SJohn Marino it under the terms of the GNU General Public License as published by 1186d7f5d3SJohn Marino the Free Software Foundation; either version 2, or (at your option) 1286d7f5d3SJohn Marino any later version. 1386d7f5d3SJohn Marino 1486d7f5d3SJohn Marino RCS is distributed in the hope that it will be useful, 1586d7f5d3SJohn Marino but WITHOUT ANY WARRANTY; without even the implied warranty of 1686d7f5d3SJohn Marino MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1786d7f5d3SJohn Marino GNU General Public License for more details. 1886d7f5d3SJohn Marino 1986d7f5d3SJohn Marino You should have received a copy of the GNU General Public License 2086d7f5d3SJohn Marino along with RCS; see the file COPYING. 2186d7f5d3SJohn Marino If not, write to the Free Software Foundation, 2286d7f5d3SJohn Marino 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 2386d7f5d3SJohn Marino 2486d7f5d3SJohn Marino Report problems and direct all questions to: 2586d7f5d3SJohn Marino 2686d7f5d3SJohn Marino rcs-bugs@cs.purdue.edu 2786d7f5d3SJohn Marino 2886d7f5d3SJohn Marino */ 2986d7f5d3SJohn Marino /* 3086d7f5d3SJohn Marino * $FreeBSD: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.5 1999/08/27 23:36:47 peter Exp $ 3186d7f5d3SJohn Marino * $DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $ 3286d7f5d3SJohn Marino */ 3386d7f5d3SJohn Marino 3486d7f5d3SJohn Marino #include "rcsbase.h" 3586d7f5d3SJohn Marino 3686d7f5d3SJohn Marino libId(mapId, "$DragonFly: src/gnu/usr.bin/rcs/lib/rcsmap.c,v 1.2 2003/06/17 04:25:47 dillon Exp $") 3786d7f5d3SJohn Marino 3886d7f5d3SJohn Marino /* map of character types */ 3986d7f5d3SJohn Marino /* ISO 8859/1 (Latin-1) */ 4086d7f5d3SJohn Marino enum tokens const ctab[] = { 4186d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 4286d7f5d3SJohn Marino SPACE, SPACE, NEWLN, SPACE, SPACE, SPACE, UNKN, UNKN, 4386d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 4486d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 4586d7f5d3SJohn Marino SPACE, IDCHAR, IDCHAR, IDCHAR, DELIM, IDCHAR, IDCHAR, IDCHAR, 4686d7f5d3SJohn Marino IDCHAR, IDCHAR, IDCHAR, IDCHAR, DELIM, IDCHAR, PERIOD, IDCHAR, 4786d7f5d3SJohn Marino DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, 4886d7f5d3SJohn Marino DIGIT, DIGIT, COLON, SEMI, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 4986d7f5d3SJohn Marino SBEGIN, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 5086d7f5d3SJohn Marino LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 5186d7f5d3SJohn Marino LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 5286d7f5d3SJohn Marino LETTER, LETTER, LETTER, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 5386d7f5d3SJohn Marino IDCHAR, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 5486d7f5d3SJohn Marino Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 5586d7f5d3SJohn Marino Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 5686d7f5d3SJohn Marino Letter, Letter, Letter, IDCHAR, IDCHAR, IDCHAR, IDCHAR, UNKN, 5786d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 5886d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 5986d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 6086d7f5d3SJohn Marino UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, UNKN, 6186d7f5d3SJohn Marino IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 6286d7f5d3SJohn Marino IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 6386d7f5d3SJohn Marino IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 6486d7f5d3SJohn Marino IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, IDCHAR, 6586d7f5d3SJohn Marino LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 6686d7f5d3SJohn Marino LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, 6786d7f5d3SJohn Marino LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, IDCHAR, 6886d7f5d3SJohn Marino LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, LETTER, Letter, 6986d7f5d3SJohn Marino Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 7086d7f5d3SJohn Marino Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter, 7186d7f5d3SJohn Marino Letter, Letter, Letter, Letter, Letter, Letter, Letter, IDCHAR, 7286d7f5d3SJohn Marino Letter, Letter, Letter, Letter, Letter, Letter, Letter, Letter 7386d7f5d3SJohn Marino }; 74