Ron Pinkas
c7ff5eeec1
2001-01-21 15:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/compiler/harbour.slx
* Minor correction.
2001-01-21 23:42:21 +00:00
Ron Pinkas
d51b90e182
2001-01-20 17:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* hb_slex.vc
+ Added -DSIMPLEX to CLIBFLAGS
* source/compiler/genc.c
* Minor correction.
* utils/hbpp/hbpp.c
* source/pp/pplib.c
* include/hbcomp.h
* source/compiler/harbour.c
+ Added hb_comp_iLinePRG and hb_comp_iLineINLINE
* source/compiler/harbour.l
* source/compiler/harbour.slx
* source/compiler/hbgenerr.c
+ Added logic to disallow multiple HB_INLINE() per source line.
* source/pp/ppcomp.c
* source/pp/ppcore.c
* source/pp/pragma.c
* Corrected double spacing in PPO generation, and added #pragma BEGINDUMP to PPO.
2001-01-21 01:47:49 +00:00
Luiz Rafael Culik
30d97cc683
See changelog 2001-01-19 22:30 GMT -3
2001-01-20 00:38:25 +00:00
David G. Holm
580846daf4
2001-01-19 18:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
2001-01-19 23:44:06 +00:00
Jean-Francois Lefebvre
06bc44020b
2001-01-18 22:41 GMT+1 JFL (Mafact) <jfl@mafact.com>
2001-01-18 21:49:01 +00:00
Jean-Francois Lefebvre
77a9b26ade
2001-01-18 00:18 GMT+1 JFL (Mafact) <jfl@mafact.com>
2001-01-17 23:20:57 +00:00
Ryszard Glab
976e19a3a4
ChangeLog 2001-01-17 UTC+0100
2001-01-17 20:25:50 +00:00
Jean-Francois Lefebvre
4a22bc5736
2001-01-16 22:15 GMT+1 JFL (Mafact) <jfl@mafact.com>
2001-01-16 21:15:28 +00:00
Ryszard Glab
83ffb5a4bb
ChangeLog 2001-01-14 15:15 UTC+0100
2001-01-14 14:11:28 +00:00
Ron Pinkas
71b35897c3
2001-01-13 02:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/compiler/genc.c
* source/compiler/harbour.c
* source/pp/pragma.c
+ Added support for #pragma BEGINDUMP ... [#pragma STOPDUMP] or EOF.
/* BEGINDUMP & STOPDUMP are just a suggestion. */
* utils/hbpp/hbpp.c
* source/pp/pplib.c
+ Added empty stub hb_compInlineAdd() (needed by pragma.c)
* tests/inline_c.prg
+ Added code to demonstrate #pragam BEGINDUMP
2001-01-13 10:28:32 +00:00
Ron Pinkas
5a7c00ebfb
2001-01-11 20:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/compiler/harbour.l
* source/compiler/harbour.slx
+ Added logic to ignore, rest of line after //
content of /**/ comments
content of strings and char constants
escape codes within strings and char constants
* tests/inline_c.prg
+ Added sample comments and strings containing { and \".
2001-01-12 04:15:26 +00:00
David G. Holm
c54c5b8c7a
See ChangeLog entry 2001-01-11 17:00 UTC-0500 David G. Holm <dholm@jsd-llc.com>
2001-01-11 22:08:52 +00:00
Ron Pinkas
360320cef7
Changed sample to use aTokens (thanks to David G Holm)
2001-01-11 21:54:26 +00:00
David G. Holm
c2548bf5c8
See ChangeLog entry 2001-01-11 16:45 UTC-0500 David G. Holm <dholm@jsd-llc.com>
2001-01-11 21:51:46 +00:00
Ron Pinkas
be05f9aa24
corrected typo
2001-01-11 02:36:07 +00:00
Ron Pinkas
7c6bd0b33b
2001-01-10 18:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* include/hbcomp.h
* source/compiler/harbour.c
+ Added members szFileName and iLine to structure INLINE, set to originating PRG name and line number.
* source/compiler/genc.c
+ Added #line directive to INLINE generations, so C compile warnings/errors will report source file and line number in PRG.
* source/compiler/harbour.l
* source/compiler/harbour.slx
+ Added Error message if inline C is used with non C output.
+ Added support for {} on same line
* Minor optimization
* include/hberrors.h
* source/compiler/hbgenerr.c
+ Added: "Inline C requires C output generartion, use -gc[n]"
2001-01-11 02:31:36 +00:00
Luiz Rafael Culik
09238eaa68
*** empty log message ***
2001-01-11 00:43:12 +00:00
Luiz Rafael Culik
e3f07120e3
See changelog 2001-01-10 22:30 GMT -3
2001-01-11 00:37:02 +00:00
Ron Pinkas
36b597040f
2001-01-09 23:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/pp/ppcomp.c
* source/pp/ppcore.c
* Disabled all processing other than \n when processing HB_INLINE.
2001-01-10 07:10:23 +00:00
Ron Pinkas
700d53687c
2001-01-09 10:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
* Fixed bug with #include and INCLUDE Env Var processing.
% Removed some unused vars.
2001-01-09 18:00:40 +00:00
Ryszard Glab
4370282dd8
ChangeLog 2001-01-09 16:15 UTC+0100
2001-01-09 15:10:35 +00:00
Ron Pinkas
cdd92a551c
2001-01-08 17:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/pp/ppcore.c
! Fixed ')' as expression terminator in state STATE_ID_END
2001-01-09 01:43:51 +00:00
Ron Pinkas
4a38c6c28a
2001-01-08 14:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* harbour/source/vm/estack.c
* Corrected typo _HB_ITEM => HB_ITEM in type casting.
2001-01-08 22:27:54 +00:00
Jean-Francois Lefebvre
b7abfe9244
2001-01-08 22:18 GMT+0100 JFL (mafact) <jfl@mafact.com>
2001-01-08 21:24:17 +00:00
Ron Pinkas
003c498444
2001-01-08 12:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
* Added support for leading and traing WS before/after #.
* Extra logic for [...] within # directives in ProcessFile()
* Fixed logic of // and && terminating at EOF.
2001-01-08 20:41:32 +00:00
Ron Pinkas
99edf1b0f4
2001-01-08 02:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
* Few corrections in NextExp() and MatchRule().
2001-01-08 10:14:26 +00:00
Ron Pinkas
afb1e3f15d
2001-01-07 13:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
* Optimized ciclic detection logic.
2001-01-07 21:39:54 +00:00
Alexander S.Kresin
3caa562d66
2001-01-06 9:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
2001-01-06 13:01:28 +00:00
Ron Pinkas
3ff96f6977
2001-01-05 09:57 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
* Corrected possible case sensitive issue RP_Dot.ch -> rp_dot.ch (Thanx to Dave Pearson)
* Corrected @ 24, ... -> @ MaxRow(), ... (Thanx to Dave Pearson)
2001-01-05 17:59:13 +00:00
Ron Pinkas
0000428e88
corrected typo
2001-01-03 17:36:30 +00:00
Ron Pinkas
fa721257a4
2001-12-03 10:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
* source/pp/ppcore.c
! Fixed Array Index support after '.' (Macro Terminator).
2001-01-03 17:33:49 +00:00
Ron Pinkas
1d698b2bf5
2000-01-02 17:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/compiler/genc.c
* Minor correction.
2001-01-03 01:08:10 +00:00
Ron Pinkas
db79a72304
2000-01-02 10:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/compiler/harbour.l
+ Added support for inline C code.
2001-01-02 18:10:43 +00:00
Ron Pinkas
f141ed396d
Corrected time zone for Ron Pinkas from +0800 to -0800
2001-01-02 07:40:54 +00:00
Ron Pinkas
191a684ad8
2000-01-01 23:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
...
* source/compiler/harbour.c
* Minor correction in hb_compInlineAdd()
2001-01-02 07:36:29 +00:00
Ron Pinkas
8d2b4bd7f0
2000-01-01 22:40 UTC+0800 Ron Pinkas <ron@profit-master.com>
...
* include/hberrors.h
* source/compiler/hbgenerr.c
+ Added: "Unterminated inline block in function: \'%s\'" and "Too many inline blocks"
* include/hbcomp.h
* source/compiler/harbour.c
+ Added hb_compInlineNew(), hb_compInlineAdd(), and hb_compInlineFind()
* source/pp/ppcomp.c
* source/compiler/harbour.slx
* source/compiler/genc.c
+ Added support for inline C code blocks.
+ tests/inline_c.prg
+ Added new test to demonstrate new inline C support.
2001-01-02 06:53:30 +00:00
Luiz Rafael Culik
471902aaba
See changelog 2001-01-01 22:15 GMT -3
2001-01-02 00:07:35 +00:00
Brian Hays
15540f9678
2000-12-29 01:30 UTC-0800 Brian Hays <bhays@abacuslaw.com>
2000-12-29 09:27:52 +00:00
Ron Pinkas
2a91e7a436
2000-12-28 20:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
...
* source/vm/eval.c
* Minor formatting.
* source/vm/hvm.c
* Added derefferncing of Block Vars in hb_vmPushLocal()
/* Ryszard can you please review this change. */
2000-12-29 08:46:24 +00:00
Alexander S.Kresin
6ec206ee97
2000-12-29 9:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
2000-12-29 06:18:50 +00:00
Luiz Rafael Culik
26f5ff6a65
See changelog 2000-12-26 20:30 GMT -3
2000-12-26 22:30:53 +00:00
Luiz Rafael Culik
44e4fade4a
See changelog 2000-12-26 20:30 GMT -3
2000-12-26 22:26:15 +00:00
Maurilio Longo
c18a43c8aa
2000-12-18 16:55 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
...
* source/rtl/memoedit.prg
+ Added all missing functionalities. Should be 100% compatible (tested very little)
* source/rtl/teditor.prg
* little changes to make it work better with memoedit.prg. Removed cUdF parameter from
::New() method.
2000-12-18 15:56:01 +00:00
Luiz Rafael Culik
eee08cdcb5
See changelog 2000-12-15 22:10 GMT -3
2000-12-16 00:14:47 +00:00
Luiz Rafael Culik
84f55ade1c
See changelog 2000-12-15 21:40 gmt -3
2000-12-15 23:33:28 +00:00
Luiz Rafael Culik
ebeebbae0a
See changelog 2000-12-15 21:40 GMT -3
2000-12-15 23:30:04 +00:00
Ron Pinkas
632860df4a
2000-12-14 17:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
...
* source/vm/eval.c
* Removed unneeded hb_stackItemFromBase(1), reverted to use pItem obtained by hb_param()
2000-12-15 00:59:23 +00:00
Maurilio Longo
cca631828b
2000-12-13 22:04 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
...
* source/vm/estack.c
+ added missing semicolons (lines 374 and 416)
2000-12-13 21:08:55 +00:00
Ron Pinkas
4577f36e4b
2000-12-12 17:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
...
* source/vm/eval.c
+ Corrected support for block passed by reference.
/* Ryszard, is there any reason to use hb_stackItemFromBase(1) instead of pItem? */
2000-12-13 01:33:35 +00:00
Ron Pinkas
ffc27560fd
2000-12-12 17:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
...
* makefile.bc
* hb_slex.bc
* Changed to include new source\vm\estack.c
* include/hbextern.ch
* Changed HB_PVALUE() to __PVALUE()
2000-12-13 01:10:31 +00:00