• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1diff -c ../Makefile ./Makefile
2*** ../Makefile	Thu Jun 28 00:44:07 1990
3--- ./Makefile	Mon Jul 16 13:57:26 1990
4***************
5*** 39,49 ****
6  # AUXDIR, manual pages will be installed in MANDIR with extension MANEXT.
7  # Raw, unformatted troff source will be installed if INSTALLMAN=man, nroff
8  # preformatted versions will be installed if INSTALLMAN=cat.
9! DESTDIR =
10  BINDIR = /usr/local
11  LIBDIR = /usr/local/lib
12  AUXDIR = /usr/local/lib
13  MANDIR = /usr/man/manl
14  MANEXT = l
15  INSTALLMAN = man
16
17--- 39,50 ----
18  # AUXDIR, manual pages will be installed in MANDIR with extension MANEXT.
19  # Raw, unformatted troff source will be installed if INSTALLMAN=man, nroff
20  # preformatted versions will be installed if INSTALLMAN=cat.
21! DESTDIR = /projects/m751stereo/code/c/swl26
22  BINDIR = /usr/local
23  LIBDIR = /usr/local/lib
24  AUXDIR = /usr/local/lib
25  MANDIR = /usr/man/manl
26+ INCLUDEDIR = .
27  MANEXT = l
28  INSTALLMAN = man
29
30***************
31*** 52,58 ****
32
33  SKELETON_FILE = $(DESTDIR)$(AUXDIR)/flex.skel
34  SKELFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\"
35! CFLAGS = -O
36  LDFLAGS = -s
37
38  COMPRESSION =
39--- 53,59 ----
40
41  SKELETON_FILE = $(DESTDIR)$(AUXDIR)/flex.skel
42  SKELFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\"
43! CFLAGS = -O -DUSG -I$(INCLUDEDIR)
44  LDFLAGS = -s
45
46  COMPRESSION =
47diff -c ../ccl.c ./ccl.c
48*** ../ccl.c	Thu Jun 28 00:44:07 1990
49--- ./ccl.c	Mon Jul 16 13:57:27 1990
50***************
51*** 28,37 ****
52
53  #ifndef lint
54  static char rcsid[] =
55!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/ccl.c,v 2.5 90/06/27 23:48:13 vern Exp $ (LBL)";
56  #endif
57
58! #include "flexdef.h"
59
60  /* ccladd - add a single character to a ccl
61   *
62--- 28,37 ----
63
64  #ifndef lint
65  static char rcsid[] =
66!     "@(#) $Header: ccl.c,v 2.5 90/06/27 23:48:13 vern Exp $ (LBL)";
67  #endif
68
69! #include <flexdef.h>
70
71  /* ccladd - add a single character to a ccl
72   *
73diff -c ../dfa.c ./dfa.c
74*** ../dfa.c	Thu Jun 28 00:44:08 1990
75--- ./dfa.c	Mon Jul 16 13:57:28 1990
76***************
77*** 28,37 ****
78
79  #ifndef lint
80  static char rcsid[] =
81!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/dfa.c,v 2.7 90/06/27 23:48:15 vern Exp $ (LBL)";
82  #endif
83
84! #include "flexdef.h"
85
86
87  /* declare functions that have forward references */
88--- 28,38 ----
89
90  #ifndef lint
91  static char rcsid[] =
92!     "@(#) $Header: dfa.c,v 2.7 90/06/27 23:48:15 vern Exp $ (LBL)";
93  #endif
94
95! #include <flexdef.h>
96! #include <ctype.h>
97
98
99  /* declare functions that have forward references */
100***************
101*** 682,688 ****
102  	    register int j;
103
104  	    for ( i = 'A', j = 'a'; i <= 'Z'; ++i, ++j )
105! 		state[i] = state[j];
106  	    }
107
108  	if ( ds > num_start_states )
109--- 683,692 ----
110  	    register int j;
111
112  	    for ( i = 'A', j = 'a'; i <= 'Z'; ++i, ++j )
113! 		{
114! 		if (isupper(i) )
115! 		   state[i] = state[j];
116! 		}
117  	    }
118
119  	if ( ds > num_start_states )
120***************
121*** 958,964 ****
122  		    }
123  	    }
124
125! 	else if ( sym >= 'A' && sym <= 'Z' && caseins )
126  	    flexfatal( "consistency check failed in symfollowset" );
127
128  	else if ( sym == SYM_EPSILON )
129--- 962,968 ----
130  		    }
131  	    }
132
133! 	else if ( isupper ( sym ) && caseins )
134  	    flexfatal( "consistency check failed in symfollowset" );
135
136  	else if ( sym == SYM_EPSILON )
137Only in .: diffs
138Only in .: diffs.new
139diff -c ../ecs.c ./ecs.c
140*** ../ecs.c	Thu Jun 28 00:44:08 1990
141--- ./ecs.c	Mon Jul 16 13:57:28 1990
142***************
143*** 28,37 ****
144
145  #ifndef lint
146  static char rcsid[] =
147!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/ecs.c,v 2.5 90/06/27 23:48:17 vern Exp $ (LBL)";
148  #endif
149
150! #include "flexdef.h"
151
152  /* ccl2ecl - convert character classes to set of equivalence classes
153   *
154--- 28,37 ----
155
156  #ifndef lint
157  static char rcsid[] =
158!     "@(#) $Header: ecs.c,v 2.5 90/06/27 23:48:17 vern Exp $ (LBL)";
159  #endif
160
161! #include <flexdef.h>
162
163  /* ccl2ecl - convert character classes to set of equivalence classes
164   *
165diff -c ../flex.skel ./flex.skel
166*** ../flex.skel	Thu Jun 28 00:44:27 1990
167--- ./flex.skel	Mon Jul 16 13:57:29 1990
168***************
169*** 1,7 ****
170  /* A lexical scanner generated by flex */
171
172  /* scanner skeleton version:
173!  * $Header: /usr/fsys/odin/a/vern/flex/RCS/flex.skel,v 2.13 90/05/26 17:24:13 vern Exp $
174   */
175
176  #define FLEX_SCANNER
177--- 1,7 ----
178  /* A lexical scanner generated by flex */
179
180  /* scanner skeleton version:
181!  * $Header: flex.skel,v 2.13 90/05/26 17:24:13 vern Exp $
182   */
183
184  #define FLEX_SCANNER
185diff -c ../flexdef.h ./flexdef.h
186*** ../flexdef.h	Thu Jun 28 00:44:27 1990
187--- ./flexdef.h	Mon Jul 16 13:57:30 1990
188***************
189*** 26,32 ****
190   * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
191   */
192
193! /* @(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/flexdef.h,v 2.7 90/06/27 23:48:19 vern Exp $ (LBL) */
194
195  #ifndef FILE
196  #include <stdio.h>
197--- 26,32 ----
198   * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
199   */
200
201! /* @(#) $Header: flexdef.h,v 2.7 90/06/27 23:48:19 vern Exp $ (LBL) */
202
203  #ifndef FILE
204  #include <stdio.h>
205***************
206*** 45,51 ****
207
208  /* size of input alphabet - should be size of ASCII set */
209  #ifndef DEFAULT_CSIZE
210! #define DEFAULT_CSIZE 128
211  #endif
212
213  #ifndef PROTO
214--- 45,51 ----
215
216  /* size of input alphabet - should be size of ASCII set */
217  #ifndef DEFAULT_CSIZE
218! #define DEFAULT_CSIZE 256
219  #endif
220
221  #ifndef PROTO
222***************
223*** 90,96 ****
224--- 90,98 ----
225  #define SHORT_FILE_NAMES
226  #endif
227
228+ #ifndef OSVS
229  char *malloc(), *realloc();
230+ #endif
231
232
233  /* maximum line length we'll have to deal with */
234***************
235*** 116,125 ****
236  #define true 1
237  #define false 0
238
239-
240  #ifndef DEFAULT_SKELETON_FILE
241  #define DEFAULT_SKELETON_FILE "flex.skel"
242! #endif
243
244  /* special chk[] values marking the slots taking by end-of-buffer and action
245   * numbers
246--- 118,132 ----
247  #define true 1
248  #define false 0
249
250  #ifndef DEFAULT_SKELETON_FILE
251+ #ifdef OSVS
252+ #define DEFAULT_SKELETON_FILE "ctri01"
253+ #define SYSUT1	"sysut1"
254+ #define SYSUT2	"sysut2"
255+ #else
256  #define DEFAULT_SKELETON_FILE "flex.skel"
257! #endif /* OSVS */
258! #endif /* DEFAULT_SKELETON_FILE */
259
260  /* special chk[] values marking the slots taking by end-of-buffer and action
261   * numbers
262***************
263*** 226,233 ****
264  #define INITIAL_MAX_SCS 40	/* maximum number of start conditions */
265  #define MAX_SCS_INCREMENT 40	/* amount to bump by if it's not enough */
266
267! #define ONE_STACK_SIZE 500	/* stack of states with only one out-transition */
268! #define SAME_TRANS -1	/* transition is the same as "default" entry for state */
269
270  /* the following percentages are used to tune table compression:
271
272--- 233,240 ----
273  #define INITIAL_MAX_SCS 40	/* maximum number of start conditions */
274  #define MAX_SCS_INCREMENT 40	/* amount to bump by if it's not enough */
275
276! #define ONE_STACK_SIZE 500  /*stack of states with only one out-transition*/
277! #define SAME_TRANS -1 /*transition is the same as "default" entry for state */
278
279  /* the following percentages are used to tune table compression:
280
281diff -c ../gen.c ./gen.c
282*** ../gen.c	Thu Jun 28 00:44:28 1990
283--- ./gen.c	Mon Jul 16 13:57:32 1990
284***************
285*** 28,37 ****
286
287  #ifndef lint
288  static char rcsid[] =
289!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/gen.c,v 2.9 90/06/27 23:48:22 vern Exp $ (LBL)";
290  #endif
291
292! #include "flexdef.h"
293
294
295  /* declare functions that have forward references */
296--- 28,37 ----
297
298  #ifndef lint
299  static char rcsid[] =
300!     "@(#) $Header: gen.c,v 2.9 90/06/27 23:48:22 vern Exp $ (LBL)";
301  #endif
302
303! #include <flexdef.h>
304
305
306  /* declare functions that have forward references */
307***************
308*** 292,298 ****
309
310  	indent_puts( "{" );
311
312! 	indent_puts( "if ( yy_lp && yy_lp < yy_accept[yy_current_state + 1] )" );
313  	indent_up();
314  	indent_puts( "{" );
315  	indent_puts( "yy_act = yy_acclist[yy_lp];" );
316--- 292,298 ----
317
318  	indent_puts( "{" );
319
320! 	indent_puts("if( yy_lp && yy_lp < yy_accept[yy_current_state + 1] )");
321  	indent_up();
322  	indent_puts( "{" );
323  	indent_puts( "yy_act = yy_acclist[yy_lp];" );
324diff -c ../initscan.c ./initscan.c
325*** ../initscan.c	Thu Jun 28 00:44:51 1990
326--- ./initscan.c	Mon Jul 16 13:57:33 1990
327***************
328*** 1,7 ****
329  /* A lexical scanner generated by flex */
330
331  /* scanner skeleton version:
332!  * $Header: /usr/fsys/odin/a/vern/flex/RCS/flex.skel,v 2.13 90/05/26 17:24:13 vern Exp $
333   */
334
335  #define FLEX_SCANNER
336--- 1,7 ----
337  /* A lexical scanner generated by flex */
338
339  /* scanner skeleton version:
340!  * $Header: flex.skel,v 2.13 90/05/26 17:24:13 vern Exp $
341   */
342
343  #define FLEX_SCANNER
344***************
345*** 193,199 ****
346
347  #ifndef lint
348  static char rcsid[] =
349!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
350  #endif
351
352  #undef yywrap
353--- 193,199 ----
354
355  #ifndef lint
356  static char rcsid[] =
357!     "@(#) $Header: scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
358  #endif
359
360  #undef yywrap
361diff -c ../libmain.c ./libmain.c
362*** ../libmain.c	Thu Jun 28 00:44:28 1990
363--- ./libmain.c	Mon Jul 16 13:57:34 1990
364***************
365*** 1,6 ****
366  /* libmain - flex run-time support library "main" function */
367
368! /* $Header: /usr/fsys/odin/a/vern/flex/RCS/libmain.c,v 1.2 90/05/26 16:50:08 vern Exp $ */
369
370  extern int yylex();
371
372--- 1,6 ----
373  /* libmain - flex run-time support library "main" function */
374
375! /* $Header: libmain.c,v 1.2 90/05/26 16:50:08 vern Exp $ */
376
377  extern int yylex();
378
379diff -c ../main.c ./main.c
380*** ../main.c	Thu Jun 28 00:44:29 1990
381--- ./main.c	Mon Jul 16 13:57:34 1990
382***************
383*** 34,44 ****
384
385  #ifndef lint
386  static char rcsid[] =
387!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/main.c,v 2.9 90/06/27 23:48:24 vern Exp $ (LBL)";
388  #endif
389
390
391! #include "flexdef.h"
392
393  static char flex_version[] = "2.3";
394
395--- 34,44 ----
396
397  #ifndef lint
398  static char rcsid[] =
399!     "@(#) $Header: main.c,v 2.9 90/06/27 23:48:24 vern Exp $ (LBL)";
400  #endif
401
402
403! #include <flexdef.h>
404
405  static char flex_version[] = "2.3";
406
407***************
408*** 97,106 ****
409  char *program_name;
410
411  #ifndef SHORT_FILE_NAMES
412  static char *outfile = "lex.yy.c";
413! #else
414  static char *outfile = "lexyy.c";
415! #endif
416  static int outfile_created = 0;
417  static int use_stdout;
418  static char *skelname = NULL;
419--- 97,110 ----
420  char *program_name;
421
422  #ifndef SHORT_FILE_NAMES
423+ #ifdef OSVS
424+ static char *outfile = "ctro01";
425+ #else	/* not OSVS */
426  static char *outfile = "lex.yy.c";
427! #endif  /* not OSVS */
428! #else  /* SHORT_FILE_NAMES */
429  static char *outfile = "lexyy.c";
430! #endif  /* SHORT_FILE_NAMES */
431  static int outfile_created = 0;
432  static int use_stdout;
433  static char *skelname = NULL;
434***************
435*** 209,216 ****
436--- 213,222 ----
437  	else if ( fclose( temp_action_file ) )
438  	    flexfatal( "error occurred when closing temporary action file" );
439
440+ #ifndef OSVS
441  	else if ( unlink( action_file_name ) )
442  	    flexfatal( "error occurred when deleting temporary action file" );
443+ #endif
444  	}
445
446      if ( status != 0 && outfile_created )
447***************
448*** 221,228 ****
449--- 227,236 ----
450  	else if ( fclose( stdout ) )
451  	    flexfatal( "error occurred when closing output file" );
452
453+ #ifndef OSVS
454  	else if ( unlink( outfile ) )
455  	    flexfatal( "error occurred when deleting output file" );
456+ #endif
457  	}
458
459      if ( backtrack_report && backtrack_file )
460***************
461*** 574,583 ****
462      if ( backtrack_report )
463  	{
464  #ifndef SHORT_FILE_NAMES
465  	backtrack_file = fopen( "lex.backtrack", "w" );
466! #else
467  	backtrack_file = fopen( "lex.bck", "w" );
468! #endif
469
470  	if ( backtrack_file == NULL )
471  	    flexerror( "could not create lex.backtrack" );
472--- 582,595 ----
473      if ( backtrack_report )
474  	{
475  #ifndef SHORT_FILE_NAMES
476+ #ifdef OSVS
477+ 	backtrack_file = fopen( SYSUT2, "w");
478+ #else   /* not OSVS */
479  	backtrack_file = fopen( "lex.backtrack", "w" );
480! #endif	/* OSVS */
481! #else   /* SHORT_FILE_NAMES  */
482  	backtrack_file = fopen( "lex.bck", "w" );
483! #endif  /* SHORT_FILE_NAMES */
484
485  	if ( backtrack_file == NULL )
486  	    flexerror( "could not create lex.backtrack" );
487***************
488*** 597,604 ****
489  	lerrsf( "can't open skeleton file %s", skelname );
490
491  #ifdef SYS_V
492      action_file_name = tmpnam( NULL );
493! #endif
494
495      if ( action_file_name == NULL )
496  	{
497--- 609,620 ----
498  	lerrsf( "can't open skeleton file %s", skelname );
499
500  #ifdef SYS_V
501+ #ifndef OSVS
502      action_file_name = tmpnam( NULL );
503! #else	/* OSVS */
504!     action_file_name = SYSUT1;
505! #endif	/* OSVS */
506! #endif	/* SYS_V */
507
508      if ( action_file_name == NULL )
509  	{
510***************
511*** 609,615 ****
512--- 625,636 ----
513  #else
514  	(void) strcpy( temp_action_file_name, "flexXXXXXX.tmp" );
515  #endif
516+ #ifndef OSVS
517  	(void) mktemp( temp_action_file_name );
518+ #else	/* OSVS */
519+ 	/* should never be executed in OSVS as IF should always be false  */
520+ 	(void) strcpy( temp_action_file_name, SYSUT1 ) ;
521+ #endif  /* OSVS */
522
523  	action_file_name = temp_action_file_name;
524  	}
525diff -c ../misc.c ./misc.c
526*** ../misc.c	Thu Jun 28 00:44:40 1990
527--- ./misc.c	Mon Jul 16 13:57:35 1990
528***************
529*** 28,38 ****
530
531  #ifndef lint
532  static char rcsid[] =
533!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/misc.c,v 2.7 90/06/27 23:48:27 vern Exp $ (LBL)";
534  #endif
535
536  #include <ctype.h>
537! #include "flexdef.h"
538
539
540  /* ANSI C does not guarantee that isascii() is defined */
541--- 28,38 ----
542
543  #ifndef lint
544  static char rcsid[] =
545!     "@(#) $Header: misc.c,v 2.7 90/06/27 23:48:27 vern Exp $ (LBL)";
546  #endif
547
548  #include <ctype.h>
549! #include <flexdef.h>
550
551
552  /* ANSI C does not guarantee that isascii() is defined */
553***************
554*** 107,113 ****
555--- 107,117 ----
556      {
557      while ( *str )
558  	{
559+ #ifdef OSVS
560+ 	if ( ! islower( *str ) )
561+ #else
562  	if ( ! isascii( *str ) || ! islower( *str ) )
563+ #endif
564  	    return ( 0 );
565  	++str;
566  	}
567***************
568*** 130,136 ****
569--- 134,144 ----
570      {
571      while ( *str )
572  	{
573+ #ifdef OSVS
574+ 	if ( ! isupper( (char) *str ) )
575+ #else
576  	if ( ! isascii( *str ) || ! isupper( (char) *str ) )
577+ #endif
578  	    return ( 0 );
579  	++str;
580  	}
581***************
582*** 182,188 ****
583--- 190,200 ----
584  register int c;
585
586      {
587+ #ifdef OSVS
588+     return ( isupper( c ) ? (Char) tolower( c ) : (Char) c );
589+ #else
590      return ( (isascii( c ) && isupper( c )) ? tolower( c ) : c );
591+ #endif
592      }
593
594
595***************
596*** 204,210 ****
597      for ( c = str; *c; ++c )
598  	;
599
600!     copy = malloc( (unsigned) ((c - str + 1) * sizeof( char )) );
601
602      if ( copy == NULL )
603  	flexfatal( "dynamic memory failure in copy_string()" );
604--- 216,222 ----
605      for ( c = str; *c; ++c )
606  	;
607
608!     copy = (char *) malloc( (unsigned) ((c - str + 1) * sizeof( char )) );
609
610      if ( copy == NULL )
611  	flexfatal( "dynamic memory failure in copy_string()" );
612***************
613*** 392,403 ****
614--- 404,421 ----
615
616  #ifndef MS_DOS
617  #ifndef VMS
618+ #ifndef OSVS
619  #include <sys/types.h>
620+ #endif  /* OSVS */
621  #else
622  #include <types.h>
623  #endif
624  #endif
625
626+ #ifdef OSVS
627+ #include <time.h>
628+ #endif /* OSVS */
629+
630  #ifdef MS_DOS
631  #include <time.h>
632  typedef long time_t;
633***************
634*** 615,621 ****
635--- 633,643 ----
636  	    if ( array[1] == 'x' )
637  		++sptr;
638
639+ #ifdef OSVS
640+ 	    while ( isdigit( array[sptr] ) )
641+ #else
642  	    while ( isascii( array[sptr] ) && isdigit( array[sptr] ) )
643+ #endif
644  		/* don't increment inside loop control because if
645  		 * isdigit() is a macro it will expand it to two
646  		 * increments ...
647Only in ..: new
648diff -c ../nfa.c ./nfa.c
649*** ../nfa.c	Thu Jun 28 00:44:40 1990
650--- ./nfa.c	Mon Jul 16 13:57:36 1990
651***************
652*** 28,37 ****
653
654  #ifndef lint
655  static char rcsid[] =
656!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/nfa.c,v 2.6 90/06/27 23:48:29 vern Exp $ (LBL)";
657  #endif
658
659! #include "flexdef.h"
660
661
662  /* declare functions that have forward references */
663--- 28,37 ----
664
665  #ifndef lint
666  static char rcsid[] =
667!     "@(#) $Header: nfa.c,v 2.6 90/06/27 23:48:29 vern Exp $ (LBL)";
668  #endif
669
670! #include <flexdef.h>
671
672
673  /* declare functions that have forward references */
674***************
675*** 110,116 ****
676      {
677      int sym, tsp1, tsp2, anum, ns;
678
679!     fprintf( stderr, "\n\n********** beginning dump of nfa with start state %d\n",
680  	     state1 );
681
682      /* we probably should loop starting at firstst[state1] and going to
683--- 110,116 ----
684      {
685      int sym, tsp1, tsp2, anum, ns;
686
687!     fprintf(stderr,"\n\n********* beginning dump of nfa with start state %d\n",
688  	     state1 );
689
690      /* we probably should loop starting at firstst[state1] and going to
691diff -c ../parse.y ./parse.y
692*** ../parse.y	Thu Jun 28 00:44:40 1990
693--- ./parse.y	Mon Jul 16 13:57:36 1990
694***************
695*** 32,45 ****
696
697  #ifndef lint
698  static char rcsid[] =
699!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/parse.y,v 2.7 90/06/27 23:48:31 vern Exp $ (LBL)";
700  #endif
701
702! #include "flexdef.h"
703
704  int pat, scnum, eps, headcnt, trailcnt, anyccl, lastchar, i, actvp, rulelen;
705  int trlcontxt, xcluflg, cclsorted, varlength, variable_trail_rule;
706  Char clower();
707
708  static int madeany = false;  /* whether we've made the '.' character class */
709  int previous_continued_action;	/* whether the previous rule's action was '|' */
710--- 32,47 ----
711
712  #ifndef lint
713  static char rcsid[] =
714!     "@(#) $Header: parse.y,v 2.7 90/06/27 23:48:31 vern Exp $ (LBL)";
715  #endif
716
717! #include <flexdef.h>
718
719  int pat, scnum, eps, headcnt, trailcnt, anyccl, lastchar, i, actvp, rulelen;
720  int trlcontxt, xcluflg, cclsorted, varlength, variable_trail_rule;
721  Char clower();
722+ void build_eof_action();
723+ void yyerror();
724
725  static int madeany = false;  /* whether we've made the '.' character class */
726  int previous_continued_action;	/* whether the previous rule's action was '|' */
727diff -c ../scan.l ./scan.l
728*** ../scan.l	Thu Jun 28 00:44:41 1990
729--- ./scan.l	Mon Jul 16 13:57:37 1990
730***************
731*** 30,42 ****
732
733  #ifndef lint
734  static char rcsid[] =
735!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
736  #endif
737
738  #undef yywrap
739
740! #include "flexdef.h"
741! #include "parse.h"
742
743  #define ACTION_ECHO fprintf( temp_action_file, "%s", yytext )
744  #define MARK_END_OF_PROLOG fprintf( temp_action_file, "%%%% end of prolog\n" );
745--- 30,42 ----
746
747  #ifndef lint
748  static char rcsid[] =
749!     "@(#) $Header: scan.l,v 2.9 90/06/27 23:48:34 vern Exp $ (LBL)";
750  #endif
751
752  #undef yywrap
753
754! #include <flexdef.h>
755! #include <parse.h>
756
757  #define ACTION_ECHO fprintf( temp_action_file, "%s", yytext )
758  #define MARK_END_OF_PROLOG fprintf( temp_action_file, "%%%% end of prolog\n" );
759diff -c ../sym.c ./sym.c
760*** ../sym.c	Thu Jun 28 00:44:41 1990
761--- ./sym.c	Mon Jul 16 13:57:37 1990
762***************
763*** 28,37 ****
764
765  #ifndef lint
766  static char rcsid[] =
767!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/sym.c,v 2.4 90/06/27 23:48:36 vern Exp $ (LBL)";
768  #endif
769
770! #include "flexdef.h"
771
772
773  /* declare functions that have forward references */
774--- 28,37 ----
775
776  #ifndef lint
777  static char rcsid[] =
778!     "@(#) $Header: sym.c,v 2.4 90/06/27 23:48:36 vern Exp $ (LBL)";
779  #endif
780
781! #include <flexdef.h>
782
783
784  /* declare functions that have forward references */
785diff -c ../tblcmp.c ./tblcmp.c
786*** ../tblcmp.c	Thu Jun 28 00:44:41 1990
787--- ./tblcmp.c	Mon Jul 16 13:57:38 1990
788***************
789*** 28,37 ****
790
791  #ifndef lint
792  static char rcsid[] =
793!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/tblcmp.c,v 2.5 90/06/27 23:48:38 vern Exp $ (LBL)";
794  #endif
795
796! #include "flexdef.h"
797
798
799  /* declarations for functions that have forward references */
800--- 28,37 ----
801
802  #ifndef lint
803  static char rcsid[] =
804!     "@(#) $Header: tblcmp.c,v 2.5 90/06/27 23:48:38 vern Exp $ (LBL)";
805  #endif
806
807! #include <flexdef.h>
808
809
810  /* declarations for functions that have forward references */
811diff -c ../yylex.c ./yylex.c
812*** ../yylex.c	Thu Jun 28 00:44:41 1990
813--- ./yylex.c	Mon Jul 16 13:57:38 1990
814***************
815*** 28,39 ****
816
817  #ifndef lint
818  static char rcsid[] =
819!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/yylex.c,v 2.5 90/06/27 23:48:40 vern Exp $ (LBL)";
820  #endif
821
822  #include <ctype.h>
823! #include "flexdef.h"
824! #include "parse.h"
825
826
827  /* ANSI C does not guarantee that isascii() is defined */
828--- 28,39 ----
829
830  #ifndef lint
831  static char rcsid[] =
832!     "@(#) $Header: yylex.c,v 2.5 90/06/27 23:48:40 vern Exp $ (LBL)";
833  #endif
834
835  #include <ctype.h>
836! #include <flexdef.h>
837! #include <parse.h>
838
839
840  /* ANSI C does not guarantee that isascii() is defined */
841***************
842*** 180,186 ****
843--- 180,190 ----
844  			break;
845
846  		    default:
847+ #ifdef OSVS
848+ 			if ( ! isprint( yylval ) )
849+ #else
850  			if ( ! isascii( yylval ) || ! isprint( yylval ) )
851+ #endif
852  			    fprintf( stderr, "\\%.3o", yylval );
853  			else
854  			    (void) putc( yylval, stderr );
855