Deleted Added
full compact
lex.l (45219) lex.l (57035)
1%{
2/*-
3 * Copyright (c) 1993
4 * The Regents of the University of California. All rights reserved.
5 *
6 * This code is derived from software contributed to Berkeley by
7 * Paul Borman at Krystal Technologies.
8 *

--- 23 unchanged lines hidden (view full) ---

32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 */
37
38#ifndef lint
39static char sccsid[] = "@(#)lex.l 8.1 (Berkeley) 6/6/93";
1%{
2/*-
3 * Copyright (c) 1993
4 * The Regents of the University of California. All rights reserved.
5 *
6 * This code is derived from software contributed to Berkeley by
7 * Paul Borman at Krystal Technologies.
8 *

--- 23 unchanged lines hidden (view full) ---

32 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35 * SUCH DAMAGE.
36 */
37
38#ifndef lint
39static char sccsid[] = "@(#)lex.l 8.1 (Berkeley) 6/6/93";
40static char rcsid[] = "$FreeBSD: head/usr.bin/mklocale/lex.l 57035 2000-02-08 07:43:26Z obrien $";
40#endif /* not lint */
41
42#include <ctype.h>
43#include <stdio.h>
44#include <stdlib.h>
45
46#include "ldef.h"
47#include "y.tab.h"

--- 31 unchanged lines hidden (view full) ---

79 return(RUNE); }
80
81
82MAPLOWER { return(MAPLOWER); }
83MAPUPPER { return(MAPUPPER); }
84TODIGIT { return(DIGITMAP); }
85INVALID { return(INVALID); }
86
41#endif /* not lint */
42
43#include <ctype.h>
44#include <stdio.h>
45#include <stdlib.h>
46
47#include "ldef.h"
48#include "y.tab.h"

--- 31 unchanged lines hidden (view full) ---

80 return(RUNE); }
81
82
83MAPLOWER { return(MAPLOWER); }
84MAPUPPER { return(MAPUPPER); }
85TODIGIT { return(DIGITMAP); }
86INVALID { return(INVALID); }
87
87ALPHA { yylval.i = _A|_R|_G; return(LIST); }
88CONTROL { yylval.i = _C; return(LIST); }
89DIGIT { yylval.i = _D|_R|_G; return(LIST); }
90GRAPH { yylval.i = _G|_R; return(LIST); }
91LOWER { yylval.i = _L|_R|_G; return(LIST); }
92PUNCT { yylval.i = _P|_R|_G; return(LIST); }
93SPACE { yylval.i = _S; return(LIST); }
94UPPER { yylval.i = _U|_R|_G; return(LIST); }
95XDIGIT { yylval.i = _X|_R|_G; return(LIST); }
96BLANK { yylval.i = _B; return(LIST); }
97PRINT { yylval.i = _R; return(LIST); }
98IDEOGRAM { yylval.i = _I|_R|_G; return(LIST); }
99SPECIAL { yylval.i = _T|_R|_G; return(LIST); }
100PHONOGRAM { yylval.i = _Q|_R|_G; return(LIST); }
88ALPHA { yylval.i = _CTYPE_A|_CTYPE_R|_CTYPE_G;
89 return(LIST); }
90CONTROL { yylval.i = _CTYPE_C;
91 return(LIST); }
92DIGIT { yylval.i = _CTYPE_D|_CTYPE_R|_CTYPE_G;
93 return(LIST); }
94GRAPH { yylval.i = _CTYPE_G|_CTYPE_R;
95 return(LIST); }
96LOWER { yylval.i = _CTYPE_L|_CTYPE_R|_CTYPE_G;
97 return(LIST); }
98PUNCT { yylval.i = _CTYPE_P|_CTYPE_R|_CTYPE_G;
99 return(LIST); }
100SPACE { yylval.i = _CTYPE_S;
101 return(LIST); }
102UPPER { yylval.i = _CTYPE_U|_CTYPE_R|_CTYPE_G;
103 return(LIST); }
104XDIGIT { yylval.i = _CTYPE_X|_CTYPE_R|_CTYPE_G;
105 return(LIST); }
106BLANK { yylval.i = _CTYPE_B;
107 return(LIST); }
108PRINT { yylval.i = _CTYPE_R;
109 return(LIST); }
110IDEOGRAM { yylval.i = _CTYPE_I|_CTYPE_R|_CTYPE_G;
111 return(LIST); }
112SPECIAL { yylval.i = _CTYPE_T|_CTYPE_R|_CTYPE_G;
113 return(LIST); }
114PHONOGRAM { yylval.i = _CTYPE_Q|_CTYPE_R|_CTYPE_G;
115 return(LIST); }
101
102VARIABLE[\t ] { static char vbuf[1024];
103 char *v = vbuf;
104 while ((*v = input()) && *v != '\n')
105 ++v;
106 if (*v) {
107 unput(*v);
108 *v = 0;

--- 44 unchanged lines hidden ---
116
117VARIABLE[\t ] { static char vbuf[1024];
118 char *v = vbuf;
119 while ((*v = input()) && *v != '\n')
120 ++v;
121 if (*v) {
122 unput(*v);
123 *v = 0;

--- 44 unchanged lines hidden ---