Viktor Szakats
d2baf5dbfc
20000501-18:48 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-05-01 16:49:56 +00:00
Luiz Rafael Culik
0affcb633f
*** empty log message ***
2000-05-01 16:47:03 +00:00
Luiz Rafael Culik
503ac8c727
See changelog 20000501 14:35 gmt -3
2000-05-01 16:36:25 +00:00
Luiz Rafael Culik
08ba891433
see changelog 20000501 14:40 gmt -3
2000-05-01 16:34:19 +00:00
Viktor Szakats
69df442a66
20000501-18:05 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-05-01 16:02:51 +00:00
Viktor Szakats
d2a2b542ea
20000501-17:42 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-05-01 15:48:24 +00:00
Viktor Szakats
778c316fa5
20000501-16:08 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-05-01 14:05:47 +00:00
Ryszard Glab
e3ea62558f
ChangeLog 20000501-15:45 GMT+1
2000-05-01 13:38:43 +00:00
Viktor Szakats
59de373782
20000501-15:37 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-05-01 13:34:46 +00:00
Luiz Rafael Culik
e9b7daf9cc
see changelog 20000501 08:10 gmt -3
2000-05-01 11:11:48 +00:00
Luiz Rafael Culik
ed83db5b9a
e
...
see changelog 20000501 08:00 gmt -3
2000-05-01 11:05:16 +00:00
Luiz Rafael Culik
f0c8c5177b
*** empty log message ***
2000-05-01 11:04:01 +00:00
Luiz Rafael Culik
9e7d0ecd3a
See changelog 20000501 08:00 gmt -3
2000-05-01 10:54:51 +00:00
Luiz Rafael Culik
78c37f4271
see changelog 20000501 08:00 gmt -3
2000-05-01 10:52:33 +00:00
Ron Pinkas
f7f9ded3f0
20000501-01:52 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* source/compiler/hbpcode.c
* Minor Enhancements to hb_compStrongType()
* tests/testwarn.prg
+ Added code to demonstrate more warnings.
2000-05-01 08:53:07 +00:00
Ron Pinkas
a10ec0d501
20000501-01:0 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* include/hbcomp.h
+ Added to COMSYMBOL :
BYTE * cParamTypes;
int iParamCount;
+ Added :
extern char * hb_comp_szDeclaredFun
* source/compiler/harbour.y
* Enhanced DECLARE FUNCTION parsing to properly maintain number and type of declared function parameters.
* source/compiler/harbour.c
+ Added char * hb_comp_szDeclaredFun
* Modified hb_compVariableAdd() to support dummy parameter vars in Function Decleration.
* source/compiler/hbpcode.c
* Enhancements to hb_compStrongType() to support parameter checks of declared function.
* tests/testwarn.prg
+ Added code to demonstrate more warnings.
* include/hberrors.h
+ Added :
#define HB_COMP_PARAM_COUNT 15
#define HB_COMP_PARAM_TYPE 16
* source/compiler/hbgenerr.c
+ added :
"3Invalid number of parameters: \'%s\' expected: \'%s\'"
"3Incompatible parameter # %s expected: \'%s\'"
2000-05-01 08:00:25 +00:00
Ron Pinkas
e0201e2067
20000430-21:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* source/compiler/harbour.c
- Removed refrence to pFunc->iFunctionIndex.
* source/compiler/hbpcode.c
* Enhancements to hb_compStrongType()
* tests/testwarn.prg
+ Added code to demonstrate more warnings.
* include/hberrors.h
- Removed pFunctionCalls and iFunctionIndex members of _FUNC structure.
2000-05-01 04:37:09 +00:00
Ron Pinkas
f935e3bca5
20000430-22:15 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* harbour/source/compiler/harbour.y
! Fixed { hb_compVariableDim( $1, $2 ); } to { hb_comp_cVarType = 'A'; hb_compVariableDim( $1, $2 ); }
so that correct type is saved.
* harbour/source/compiler/hbpcode.c
* Enhancements to hb_compStrongType()
* harbour/source/compiler/hbgenerr.c
+ added :
"3Can\'t use array index with NON Array"
"3Incompatible return value: \'%s\' expected: \'%s\'"
* harbour/include/hberrors.h
+ added :
#define HB_COMP_WARN_NOT_ARRAY 13
#define HB_COMP_RETURN_TYPE 14
* harbour/tests/testwarn.prg
+ Added code to demonstrate more warnings.
2000-05-01 03:31:35 +00:00
Luiz Rafael Culik
204beb8621
*** empty log message ***
2000-05-01 02:20:58 +00:00
Maurilio Longo
04a74fdbee
20000430-23:00 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
2000-04-30 21:03:09 +00:00
Maurilio Longo
354a1b50fc
20000430-20:35 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
2000-04-30 18:47:35 +00:00
Ryszard Glab
c3f95a9ee9
ChangeLog 20000430-17:45 GMT+1
2000-04-30 15:37:05 +00:00
Ryszard Glab
d7d9f2bee5
ChangeLog 20000430-13:50 GMT+1
2000-04-30 11:44:51 +00:00
Luiz Rafael Culik
b17e72c959
See changelog 20000430 04:1 gmt -3
2000-04-30 07:17:28 +00:00
Luiz Rafael Culik
ee5bb53c63
See changelog 20000430 04:10 gmt-3
2000-04-30 07:10:48 +00:00
Luiz Rafael Culik
a911ead57a
See changelog 20000430 04:10 gmt -3
2000-04-30 07:08:42 +00:00
Ron Pinkas
4966e9016b
20000429-23:50 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* harbour/source/compiler/harbour.c
! Fixed hb_compVariableAdd() to utilize parameter cValueType for Codeblock local variables, so that correct type is stored.
* harbour/source/compiler/harbour.y
! Fixed hb_compExprCBVarAdd( $<asExpr>0, $1, $2 ) to hb_compExprCBVarAdd( $<asExpr>0, $1, hb_comp_cVarType ) and
hb_compExprCBVarAdd( $<asExpr>0, $3, $4 ) to hb_compExprCBVarAdd( $<asExpr>0, $3, hb_comp_cVarType ) so that
correct type is passed.
+ Added hb_comp_cVarType = ' ' to reset declared type after BlockVar[s] PRIVATE and PUBLIC.
* harbour/source/compiler/hbpcode.c
* Minor corrections to hb_compStrongType()
2000-04-30 06:56:59 +00:00
Antonio Linares
c505c9e578
20000429-14:00 GMT+1
2000-04-29 11:58:37 +00:00
Luiz Rafael Culik
a5786d0866
*** empty log message ***
2000-04-29 11:40:39 +00:00
Luiz Rafael Culik
6794d73443
*** empty log message ***
2000-04-29 11:28:16 +00:00
Brian Hays
25c696c3cb
20000429-02:29 GMT-8 Brian Hays <bhays@abacuslaw.com>
2000-04-29 09:34:02 +00:00
Brian Hays
fc6511db7b
20000429-02:29 GMT-8 Brian Hays <bhays@abacuslaw.com>
2000-04-29 09:31:12 +00:00
Viktor Szakats
bfbc261063
20000429-09:50 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-04-29 07:47:07 +00:00
Viktor Szakats
cb0587d149
20000427-15:34 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-04-28 13:42:52 +00:00
Ryszard Glab
638f750251
ChangeLog 20000427-20:40 GMT+1
2000-04-27 18:34:18 +00:00
Luiz Rafael Culik
1a0c1f1b2c
See changelog 20000426 23:30
2000-04-27 17:07:41 +00:00
Luiz Rafael Culik
47fb1fe78f
See changelog 20000423 23:30 gmt -3
2000-04-27 02:35:06 +00:00
Luiz Rafael Culik
d319e20a03
See changelog 20000426 23:30 gmt -3
2000-04-27 02:34:26 +00:00
David G. Holm
23e1b2174a
See ChangeLog entry 2000-04-26 20:00 GMT-4 David G. Holm <dholm@jsd-llc.com>
2000-04-27 00:41:41 +00:00
Antonio Linares
b3281f0563
20000427-00:24 GMT+1
2000-04-26 22:24:01 +00:00
Ron Pinkas
13c38352c7
20000426-12:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* harbour/include/hbcomp.h
+ Added:
BYTE pStack[256]; /* Compile Time Stack */
SHORT iStackIndex; /* Compile Time Stack Index */
BYTE pFunctionCalls[256]; /* Array of Function Calls Compile Time Stack Postion */
SHORT iFunctionIndex; /* Index into Array of Function Calls Compile Time Stack Postion */
* harbour/include/hberrors.h
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/include/hbexprb.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprc.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprop.h
+ Added macros:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1) )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3) )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4) )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5) )
And:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1), pMacro )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3), pMacro )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4), pMacro )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5), pMacro )
* harbour/include/hbmacro.h
Added:
extern void hb_compGenPCode1( BYTE, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
And:
extern void hb_compGenPCode1( BYTE byte, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE byte1, BYTE byte2, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE byte1, BYTE byte2, BYTE byte3, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE byte1, BYTE byte2, BYTE byte3, BYTE byte4, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
*** I think this is redundant but I went by exisitng declarations !!! Ryszard Please Check !!!
* harbour/source/compiler/harbour.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/source/compiler/harbour.y
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/source/compiler/hbgenerr.c
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/source/compiler/hbpcode.c
Added void hb_compStrongType( int iSize ) - This is the Strong Type Checker! It's not 100% completed but it's stable and the
approch guarntee 100% accuracy once we fine tune the calculations of the Compile Time Stack to be identical to the R/T Stack.
* harbour/source/vm/macro.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/tests/testwarn.prg
+ Added code to demonstrate more warnings.
2000-04-26 20:04:07 +00:00
Luiz Rafael Culik
b19f9c3f43
See changelog 20000426 20:00 gmt -3
2000-04-26 19:55:28 +00:00
Ron Pinkas
f11fd62971
20000426-12:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
...
* harbour/include/hbcomp.h
+ Added:
BYTE pStack[256]; /* Compile Time Stack */
SHORT iStackIndex; /* Compile Time Stack Index */
BYTE pFunctionCalls[256]; /* Array of Function Calls Compile Time Stack Postion */
SHORT iFunctionIndex; /* Index into Array of Function Calls Compile Time Stack Postion */
* harbour/include/hberrors.h
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/include/hbexprb.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprc.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprop.h
+ Added macros:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1) )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3) )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4) )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5) )
And:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1), pMacro )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3), pMacro )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4), pMacro )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5), pMacro )
* harbour/include/hbmacro.h
Added:
extern void hb_compGenPCode1( BYTE, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
And:
extern void hb_compGenPCode1( BYTE byte, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE byte1, BYTE byte2, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE byte1, BYTE byte2, BYTE byte3, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE byte1, BYTE byte2, BYTE byte3, BYTE byte4, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
*** I think this is redundant but I went by exisitng declarations !!! Ryszard Please Check !!!
* harbour/source/compiler/harbour.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/source/compiler/harbour.y
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/source/compiler/hbgenerr.c
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/source/compiler/hbpcode.c
Added void hb_compStrongType( int iSize ) - This is the Strong Type Checker! It's not 100% completed but it's stable and the
approch guarntee 100% accuracy once we fine tune the calculations of the Compile Time Stack to be identical to the R/T Stack.
* harbour/source/vm/macro.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/tests/testwarn.prg
+ Added code to demonstrate more warnings.
2000-04-26 19:49:06 +00:00
Antonio Linares
382207127e
*** empty log message ***
2000-04-26 19:22:15 +00:00
Antonio Linares
88366b743d
20000426-21:05 GMT+1
2000-04-26 19:05:03 +00:00
Antonio Linares
1664467170
20000426-21:03 GMT+1
2000-04-26 19:03:53 +00:00
Antonio Linares
843f0cbf71
20000426-21:02 GMT+1
2000-04-26 19:01:13 +00:00
Ryszard Glab
52f57b78fc
ChangeLog 20000426-16:58 GMT+1
2000-04-26 14:51:18 +00:00
Antonio Linares
ff961b27f6
*** empty log message ***
2000-04-26 13:18:09 +00:00
Antonio Linares
880f531aaa
20000426-15:15 GMT+1
2000-04-26 13:14:23 +00:00