From f28bb3a5308d0d203b2cb5ffee7f68558a7d7d9e Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 8 Dec 2000 22:34:53 +0000
Subject: [PATCH] *** empty log message ***

---
 Makefile              |   4 +-
 Parser/Gmsh.tab.cpp.h | 318 +++++++++++++++++++++---------------------
 Parser/Gmsh.yy.cpp    |  39 ++----
 3 files changed, 172 insertions(+), 189 deletions(-)

diff --git a/Makefile b/Makefile
index ef4f58823f..76a64a63cc 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.16 2000-12-08 15:06:08 geuzaine Exp $
+# $Id: Makefile,v 1.17 2000-12-08 22:34:53 geuzaine Exp $
 # ----------------------------------------------------------------------
 #  Makefile for Gmsh  
 # ----------------------------------------------------------------------
@@ -188,7 +188,7 @@ bbn: tag
 sgi: tag
 	@for i in $(GMSH_DIR); do (cd $$i && $(MAKE) \
            "CC=CC" \
-           "C_FLAGS=-O2 -o32" \
+           "C_FLAGS=-O2 -o32 -Olimit 3000" \
            "RANLIB=true"\
            "OS_FLAGS=-D_UNIX" \
            "VERSION_FLAGS=" \
diff --git a/Parser/Gmsh.tab.cpp.h b/Parser/Gmsh.tab.cpp.h
index 9a9f530bbb..3dbfd324b0 100644
--- a/Parser/Gmsh.tab.cpp.h
+++ b/Parser/Gmsh.tab.cpp.h
@@ -7,165 +7,165 @@ typedef union {
   Shape    s;
   List_T  *l;
 } YYSTYPE;
-#define	tDOUBLE	258
-#define	tSTRING	259
-#define	tBIGSTR	260
-#define	tEND	261
-#define	tAFFECT	262
-#define	tDOTS	263
-#define	tPi	264
-#define	tExp	265
-#define	tLog	266
-#define	tLog10	267
-#define	tSqrt	268
-#define	tSin	269
-#define	tAsin	270
-#define	tCos	271
-#define	tAcos	272
-#define	tTan	273
-#define	tRand	274
-#define	tAtan	275
-#define	tAtan2	276
-#define	tSinh	277
-#define	tCosh	278
-#define	tTanh	279
-#define	tFabs	280
-#define	tFloor	281
-#define	tCeil	282
-#define	tFmod	283
-#define	tModulo	284
-#define	tHypot	285
-#define	tPrintf	286
-#define	tDraw	287
-#define	tSleep	288
-#define	tPoint	289
-#define	tCircle	290
-#define	tEllipsis	291
-#define	tLine	292
-#define	tSurface	293
-#define	tSpline	294
-#define	tVolume	295
-#define	tCharacteristic	296
-#define	tLength	297
-#define	tParametric	298
-#define	tElliptic	299
-#define	tPlane	300
-#define	tRuled	301
-#define	tTransfinite	302
-#define	tComplex	303
-#define	tPhysical	304
-#define	tUsing	305
-#define	tBump	306
-#define	tProgression	307
-#define	tRotate	308
-#define	tTranslate	309
-#define	tSymmetry	310
-#define	tDilate	311
-#define	tExtrude	312
-#define	tDuplicata	313
-#define	tLoop	314
-#define	tInclude	315
-#define	tRecombine	316
-#define	tDelete	317
-#define	tCoherence	318
-#define	tView	319
-#define	tAttractor	320
-#define	tLayers	321
-#define	tScalarTetrahedron	322
-#define	tVectorTetrahedron	323
-#define	tTensorTetrahedron	324
-#define	tScalarTriangle	325
-#define	tVectorTriangle	326
-#define	tTensorTriangle	327
-#define	tScalarLine	328
-#define	tVectorLine	329
-#define	tTensorLine	330
-#define	tScalarPoint	331
-#define	tVectorPoint	332
-#define	tTensorPoint	333
-#define	tBSpline	334
-#define	tNurbs	335
-#define	tOrder	336
-#define	tWith	337
-#define	tBounds	338
-#define	tKnots	339
-#define	tColor	340
-#define	tFor	341
-#define	tEndFor	342
-#define	tScript	343
-#define	tExit	344
-#define	tMerge	345
-#define	tReturn	346
-#define	tCall	347
-#define	tFunction	348
-#define	tB_SPLINE_SURFACE_WITH_KNOTS	349
-#define	tB_SPLINE_CURVE_WITH_KNOTS	350
-#define	tCARTESIAN_POINT	351
-#define	tTRUE	352
-#define	tFALSE	353
-#define	tUNSPECIFIED	354
-#define	tU	355
-#define	tV	356
-#define	tEDGE_CURVE	357
-#define	tVERTEX_POINT	358
-#define	tORIENTED_EDGE	359
-#define	tPLANE	360
-#define	tFACE_OUTER_BOUND	361
-#define	tEDGE_LOOP	362
-#define	tADVANCED_FACE	363
-#define	tVECTOR	364
-#define	tDIRECTION	365
-#define	tAXIS2_PLACEMENT_3D	366
-#define	tISO	367
-#define	tENDISO	368
-#define	tENDSEC	369
-#define	tDATA	370
-#define	tHEADER	371
-#define	tFILE_DESCRIPTION	372
-#define	tFILE_SCHEMA	373
-#define	tFILE_NAME	374
-#define	tMANIFOLD_SOLID_BREP	375
-#define	tCLOSED_SHELL	376
-#define	tADVANCED_BREP_SHAPE_REPRESENTATION	377
-#define	tFACE_BOUND	378
-#define	tCYLINDRICAL_SURFACE	379
-#define	tCONICAL_SURFACE	380
-#define	tCIRCLE	381
-#define	tTRIMMED_CURVE	382
-#define	tGEOMETRIC_SET	383
-#define	tCOMPOSITE_CURVE_SEGMENT	384
-#define	tCONTINUOUS	385
-#define	tCOMPOSITE_CURVE	386
-#define	tTOROIDAL_SURFACE	387
-#define	tPRODUCT_DEFINITION	388
-#define	tPRODUCT_DEFINITION_SHAPE	389
-#define	tSHAPE_DEFINITION_REPRESENTATION	390
-#define	tELLIPSE	391
-#define	tTrimmed	392
-#define	tSolid	393
-#define	tEndSolid	394
-#define	tVertex	395
-#define	tFacet	396
-#define	tNormal	397
-#define	tOuter	398
-#define	tLoopSTL	399
-#define	tEndLoop	400
-#define	tEndFacet	401
-#define	tAND	402
-#define	tOR	403
-#define	tNOTEQUAL	404
-#define	tEQUAL	405
-#define	tAPPROXEQUAL	406
-#define	tAFFECTPLUS	407
-#define	tAFFECTMINUS	408
-#define	tAFFECTTIMES	409
-#define	tAFFECTDIVIDE	410
-#define	tLESSOREQUAL	411
-#define	tGREATEROREQUAL	412
-#define	tCROSSPRODUCT	413
-#define	UNARYPREC	414
-#define	tPLUSPLUS	415
-#define	tMINUSMINUS	416
+#define	tDOUBLE	257
+#define	tSTRING	258
+#define	tBIGSTR	259
+#define	tEND	260
+#define	tAFFECT	261
+#define	tDOTS	262
+#define	tPi	263
+#define	tExp	264
+#define	tLog	265
+#define	tLog10	266
+#define	tSqrt	267
+#define	tSin	268
+#define	tAsin	269
+#define	tCos	270
+#define	tAcos	271
+#define	tTan	272
+#define	tRand	273
+#define	tAtan	274
+#define	tAtan2	275
+#define	tSinh	276
+#define	tCosh	277
+#define	tTanh	278
+#define	tFabs	279
+#define	tFloor	280
+#define	tCeil	281
+#define	tFmod	282
+#define	tModulo	283
+#define	tHypot	284
+#define	tPrintf	285
+#define	tDraw	286
+#define	tSleep	287
+#define	tPoint	288
+#define	tCircle	289
+#define	tEllipsis	290
+#define	tLine	291
+#define	tSurface	292
+#define	tSpline	293
+#define	tVolume	294
+#define	tCharacteristic	295
+#define	tLength	296
+#define	tParametric	297
+#define	tElliptic	298
+#define	tPlane	299
+#define	tRuled	300
+#define	tTransfinite	301
+#define	tComplex	302
+#define	tPhysical	303
+#define	tUsing	304
+#define	tBump	305
+#define	tProgression	306
+#define	tRotate	307
+#define	tTranslate	308
+#define	tSymmetry	309
+#define	tDilate	310
+#define	tExtrude	311
+#define	tDuplicata	312
+#define	tLoop	313
+#define	tInclude	314
+#define	tRecombine	315
+#define	tDelete	316
+#define	tCoherence	317
+#define	tView	318
+#define	tAttractor	319
+#define	tLayers	320
+#define	tScalarTetrahedron	321
+#define	tVectorTetrahedron	322
+#define	tTensorTetrahedron	323
+#define	tScalarTriangle	324
+#define	tVectorTriangle	325
+#define	tTensorTriangle	326
+#define	tScalarLine	327
+#define	tVectorLine	328
+#define	tTensorLine	329
+#define	tScalarPoint	330
+#define	tVectorPoint	331
+#define	tTensorPoint	332
+#define	tBSpline	333
+#define	tNurbs	334
+#define	tOrder	335
+#define	tWith	336
+#define	tBounds	337
+#define	tKnots	338
+#define	tColor	339
+#define	tFor	340
+#define	tEndFor	341
+#define	tScript	342
+#define	tExit	343
+#define	tMerge	344
+#define	tReturn	345
+#define	tCall	346
+#define	tFunction	347
+#define	tB_SPLINE_SURFACE_WITH_KNOTS	348
+#define	tB_SPLINE_CURVE_WITH_KNOTS	349
+#define	tCARTESIAN_POINT	350
+#define	tTRUE	351
+#define	tFALSE	352
+#define	tUNSPECIFIED	353
+#define	tU	354
+#define	tV	355
+#define	tEDGE_CURVE	356
+#define	tVERTEX_POINT	357
+#define	tORIENTED_EDGE	358
+#define	tPLANE	359
+#define	tFACE_OUTER_BOUND	360
+#define	tEDGE_LOOP	361
+#define	tADVANCED_FACE	362
+#define	tVECTOR	363
+#define	tDIRECTION	364
+#define	tAXIS2_PLACEMENT_3D	365
+#define	tISO	366
+#define	tENDISO	367
+#define	tENDSEC	368
+#define	tDATA	369
+#define	tHEADER	370
+#define	tFILE_DESCRIPTION	371
+#define	tFILE_SCHEMA	372
+#define	tFILE_NAME	373
+#define	tMANIFOLD_SOLID_BREP	374
+#define	tCLOSED_SHELL	375
+#define	tADVANCED_BREP_SHAPE_REPRESENTATION	376
+#define	tFACE_BOUND	377
+#define	tCYLINDRICAL_SURFACE	378
+#define	tCONICAL_SURFACE	379
+#define	tCIRCLE	380
+#define	tTRIMMED_CURVE	381
+#define	tGEOMETRIC_SET	382
+#define	tCOMPOSITE_CURVE_SEGMENT	383
+#define	tCONTINUOUS	384
+#define	tCOMPOSITE_CURVE	385
+#define	tTOROIDAL_SURFACE	386
+#define	tPRODUCT_DEFINITION	387
+#define	tPRODUCT_DEFINITION_SHAPE	388
+#define	tSHAPE_DEFINITION_REPRESENTATION	389
+#define	tELLIPSE	390
+#define	tTrimmed	391
+#define	tSolid	392
+#define	tEndSolid	393
+#define	tVertex	394
+#define	tFacet	395
+#define	tNormal	396
+#define	tOuter	397
+#define	tLoopSTL	398
+#define	tEndLoop	399
+#define	tEndFacet	400
+#define	tAND	401
+#define	tOR	402
+#define	tNOTEQUAL	403
+#define	tEQUAL	404
+#define	tAPPROXEQUAL	405
+#define	tAFFECTPLUS	406
+#define	tAFFECTMINUS	407
+#define	tAFFECTTIMES	408
+#define	tAFFECTDIVIDE	409
+#define	tLESSOREQUAL	410
+#define	tGREATEROREQUAL	411
+#define	tCROSSPRODUCT	412
+#define	UNARYPREC	413
+#define	tPLUSPLUS	414
+#define	tMINUSMINUS	415
 
 
 extern YYSTYPE yylval;
diff --git a/Parser/Gmsh.yy.cpp b/Parser/Gmsh.yy.cpp
index cca4365d9e..07acccbdec 100644
--- a/Parser/Gmsh.yy.cpp
+++ b/Parser/Gmsh.yy.cpp
@@ -2,7 +2,7 @@
 /* A lexical scanner generated by flex */
 
 /* Scanner skeleton version:
- * $Header: /cvsroot/gmsh/Parser/Gmsh.yy.cpp,v 1.33 2000-12-08 22:29:50 geuzaine Exp $
+ * $Header: /cvsroot/gmsh/Parser/Gmsh.yy.cpp,v 1.34 2000-12-08 22:31:19 geuzaine Exp $
  */
 
 #define FLEX_SCANNER
@@ -1166,7 +1166,7 @@ YY_MALLOC_DECL
 YY_DECL
 	{
 	register yy_state_type yy_current_state;
-	register char *yy_cp, *yy_bp;
+	register char *yy_cp = NULL, *yy_bp = NULL;
 	register int yy_act;
 
 #line 60 "Gmsh.l"
@@ -2530,20 +2530,6 @@ static int input()
 #endif
 	{
 	int c;
-	static int _xpg = -1;
-
-	if (_xpg == -1)
-		{
-			char *_xpgenv = getenv("_XPG");
-			if (_xpgenv == NULL)
-				_xpg = 0;
-			else
-				{
-				_xpg = atoi(_xpgenv);
-				if (_xpg < 0)
-					_xpg = 0;
-				}
-		}
 
 	*yy_c_buf_p = yy_hold_char;
 
@@ -2581,21 +2567,18 @@ static int input()
 					/* fall through */
 
 				case EOB_ACT_END_OF_FILE:
-					if (_xpg)
-						return 0;
-					else
-						{
-						if ( yywrap() )
-							return 0;
-
-						if ( ! yy_did_buffer_switch_on_eof )
-							YY_NEW_FILE;
+					{
+					if ( yywrap() )
+						return EOF;
+
+					if ( ! yy_did_buffer_switch_on_eof )
+						YY_NEW_FILE;
 #ifdef __cplusplus
-						return yyinput();
+					return yyinput();
 #else
-						return input();
+					return input();
 #endif
-						}
+					}
 
 				case EOB_ACT_CONTINUE_SCAN:
 					yy_c_buf_p = yytext_ptr + offset;
-- 
GitLab