2010-01-18 16:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* include/hbcompdf.h
* src/compiler/cmdcheck.c
* src/compiler/hbmain.c
* src/compiler/hbcomp.c
* src/compiler/hbopt.c
* src/compiler/hbusage.c
* src/compiler/hbgenerr.c
+ Added options to control error/warning output format/style
in Harbour, to make it possible to switch to formats which
are handled by popular IDEs, like Eclipse, Code::Blocks.
Currently these are supported:
-ge[0]: Clipper compatible (default)
-ge1: "IDE friendly". Mimics the one submitted by Lorenzo
for Eclipse.
The goal is to cover the most IDEs with the less options,
so please test them to reach this optimum.
This commit is contained in:
@@ -71,6 +71,13 @@ typedef enum
|
||||
HB_LANG_PORT_OBJ_BUF /* Portable objects in memory buffer */
|
||||
} HB_LANGUAGES; /* supported Harbour output languages */
|
||||
|
||||
/* Error message format modes */
|
||||
typedef enum
|
||||
{
|
||||
HB_ERRORFMT_CLIPPER,
|
||||
HB_ERRORFMT_IDE
|
||||
} HB_ERRORFMT;
|
||||
|
||||
struct _COMCLASS; /* forward declaration */
|
||||
|
||||
/* Declared Function/Method support structure */
|
||||
@@ -699,6 +706,7 @@ typedef struct _HB_COMP
|
||||
int ilastLineErr; /* line numer with last syntax error */
|
||||
int iTraceInclude; /* trace included files and generate dependencies list */
|
||||
int iSyntaxCheckOnly; /* syntax check only */
|
||||
int iErrorFmt; /* error message formatting mode (default: Clipper) */
|
||||
|
||||
HB_BOOL fQuiet; /* be quiet during compilation (-q) */
|
||||
HB_BOOL fFullQuiet; /* be quiet during compilation disable all messages */
|
||||
|
||||
Reference in New Issue
Block a user