* source/macro/macro.slx
* source/compiler/harbour.slx
+ Added (int) casting to isalpha() parameter calls.
* source/compiler/hbslex.c
* Removed extra empty line.
* include/hberrors.h
+ Added #define HB_PP_ERR_TOO_MANY_INCLUDES 17
* source/pp/ppcore.c
+ Addded: #define HB_PP_MAX_INCLUDES FOPEN_MAX - 5 - 1 (Victor ?)
+ Added : "Too many nested #includes, can\'t open: \'%s\'"
+ Added logic to protect against too many nested includes.
28 lines
637 B
C
28 lines
637 B
C
/*
|
|
* $Id$
|
|
*/
|
|
|
|
#define HB_MACRO_SUPPORT
|
|
|
|
#define yylex hb_complex
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <limits.h>
|
|
|
|
#include "hbmacro.h"
|
|
#include "hbcomp.h"
|
|
|
|
#include "macroy.h"
|
|
#include "hbsetup.h" /* main configuration file */
|
|
#include "hberrors.h"
|
|
#include "hbdefs.h"
|
|
|
|
/* NOTE: 02/08/2000 - maurilio.longo@libero.it, under OS/2 GCC I need to use relative paths in include command */
|
|
/* this is relative to position of simplex.c in harbour source tree */
|
|
#define SLX_RULES "../macro/macro.slx"
|
|
|
|
/* this is relative to position of macroslx.c in harbour source tree */
|
|
#include "../compiler/simplex.c"
|