Commit Graph

3452 Commits

Author SHA1 Message Date
Maurilio Longo
839949be1a 2000-10-23 23:29 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-10-23 21:31:36 +00:00
David G. Holm
581d49ab5e See ChangeLog entry 2000-10-23 14:00 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-23 18:03:16 +00:00
Maurilio Longo
c9790e09a3 2000-10-23 18:15 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-10-23 16:18:42 +00:00
Ron Pinkas
5fc2d50895 2000-10-22 09:05 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/simplex.c
     ! Corrrected bug reported by Luiz regarding menuto.prg

   * source/compiler/harbour.slx
     ! Corrected 1 debug trace message.

   * contrib/dot/pp.prg
     ! Corrected "Unbalanced '{'" warning reported by John.
     ! Corrected 2 typos in variable names reported by John.
2000-10-22 16:10:16 +00:00
Maurilio Longo
82b8652beb 2000-10-21 23:02 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-10-21 21:07:29 +00:00
Ron Pinkas
48f924b356 2000-10-20 00:30 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Forced uppercase and trim of restricted words.
2000-10-20 07:34:11 +00:00
Ron Pinkas
24ee8f1d78 Minor correction 2000-10-20 06:39:30 +00:00
Ron Pinkas
538fee3ae7 2000-10-19 23:15 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Minor corrections.
2000-10-20 06:16:41 +00:00
Ron Pinkas
3c03060c69 2000-10-19 22:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     ! Fixed checking of stoppers for #XCOMMAND/#XTRANSLATE
       /* No longer known issues - I think it's ready for serious testing ;-) */
2000-10-20 05:05:38 +00:00
Ron Pinkas
f83f7d5134 2000-10-19 19:40 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     ! Added logic to support multi-word stoppers needed by multi-word restricted list, like
      [ <lClick: ON CLICK, ON LEFT CLICK> <uLClick> ]
      /* Only 1 known error remains in processing of fwh/samples/fwbrow.prg */

   * include/hbclass.ch
     * Temprarily removed \ preceding < of not existing match markers, in nested # directive in result.
       /* Need to be readded once PP is fixed. */
2000-10-20 02:41:53 +00:00
David G. Holm
0ae9a207f6 2000-10-19 16:25 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-19 20:29:16 +00:00
Ron Pinkas
4535ff6e30 Posted ChangeLog changes 2000-10-19 18:28:59 +00:00
Ron Pinkas
a0d9788264 ! Corrected bug with #else 2000-10-19 17:59:49 +00:00
Ron Pinkas
b60bc91148 ! Corrected bug with nested #if...
! Corrected handling of EOF.
     /* 2 minor bugs in PP of fwh/samples/fwbrow still pending. */
2000-10-19 17:34:50 +00:00
Ron Pinkas
37b5b14894 Corrected few errors in matching logic, and 1 error in compilation logic.
Tested to correctly pre-process FiveWin code, sample used: FWBrow.prg
which uses many of the FiveWin classes.

Reports of errors/incorrect pre-processing will be appreciated.
2000-10-19 08:13:02 +00:00
Ron Pinkas
b0277b2fbc 2000-10-18 01:30 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
      ! More corrections and refinments in pre-processing
      * Improved handling of command line parameters (no longer requires -P, -CCH doesn't require -U)
      ! Corrected handling of file extension.

    * include/hbclass.ch
      * Corrected <MethodName> to \<MethodName> when result marker not a match marker.
      * Corrected <params,...> to <param> (result marker used match marker format).
2000-10-18 08:29:28 +00:00
Jean-Francois Lefebvre
3ce6cc25d2 2000-10-17 21:15 UTC+0200 JFL (mafact) <jfl@mafact.com> 2000-10-17 19:08:46 +00:00
Ron Pinkas
1e28561f7b 2000-10-17 11:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
      ! Fixed few more associations within NextExp()
      + Added logic to auto create vars refernced in command line.
	/* Now the DOT prompt is much more functional, in both Clipper and Harbour. */
2000-10-17 18:38:23 +00:00
Maurilio Longo
7d0080ab16 2000-10-17 18:21 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-10-17 16:23:29 +00:00
Ryszard Glab
68ec8e0c58 ChangeLog 2000-10-17 11:10 UTC+0100 2000-10-17 09:31:29 +00:00
Ron Pinkas
9f21a3548c 2000-10-17 00:55 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot
      ! contrib/dot/pp.prg
	! Fixed bug with processing of #include within #ifdef
	! Fixed handling of unterminated strings crossing file read buffer boundaries.
	! Fixed association of := and -> within NextExp()
	  /* I'm now able to PP my largest prg without any difference from Clipper (other then minor spacing
             differences). */
2000-10-17 08:06:33 +00:00
Viktor Szakats
f397f3f772 2000-10-16 20:22 GMT+1 Victor Szakats <vector@matavnet.hu> 2000-10-16 18:22:58 +00:00
Ron Pinkas
168d0c4c91 Noted addition of contrib/dot 2000-10-16 11:19:36 +00:00
Ron Pinkas
d02fae6949 Added copy right notice. 2000-10-16 11:15:22 +00:00
Ron Pinkas
385841433e 1st version of a self contained Clipper/Harbour Pre-Processor and a "DOT" prompt
environment, written in the Clipper language.

The pre-processor is speced to be 100% Clipper/Harbour compatible, though
further testing is needed. It supports all of the Clipper PP Directives, Match
Markers, and Result Markers. It utilizes a much more aggresive compilation of the
PP rules, and thus uses a much simpler "interpreter" and output algoritems.

This file also offers a "DOT" prompt environment which can execute most of
the Clipper/Harbour syntax and supports all of the pre-processor directives
thus supporting any user defined commands.

Current exceptions are statements like:

LOCAL, STATIC, PRIVATE PUBLIC, FUNCTION PROCEDURE etc.

as well as flow control constructs like IF,ELSE,END,WHILE,CASE,FOR,NEXT etc.

This is a very early stage of the "DOT" environment, but it does demonstrate
the architecture, and already provides the core functionality.

The "DOT" mode, automatically loades rp_dot.ch to implement additional commands
on top of the built in rules (burned-in Clipper std.ch compatible).

Usage:

PP [PrgName] [-P][-U][-CCH][-DE|M|P]

   PrgName - Source file (PRG) to compile
   -P      - Will produce a PP$ file, which is the exact equivalent of the PPO file.
   -U      - Will excluse the burned-in standard rules
   -D      - Will produe debug trace information when folowed by E, M, or P
             E - Will trace the Expression parser
             M - Will trace the rule Matching system.
             P - Will trace the outPut system.

   -CCH    - Will produce a .CCH file which is a compiled version of any rules
             compiled. This flag *should* be used with the -U flag.

If no parameters are provided, the program will enter the "DOT" mode.

I hope this file can provide thise intersted with a better understanding of the
Clipper Pre-Processor structure and logic.
2000-10-16 11:04:23 +00:00
Ron Pinkas
c62e0c4e59 Minor formating to sybc with makefile.bc 2000-10-16 10:10:15 +00:00
Ryszard Glab
19679cd238 ChangeLog 2000-10-15 14;25 UTC+0100 2000-10-15 12:15:48 +00:00
Brian Hays
38c2809056 2000-10-15 12:45 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-10-15 07:56:45 +00:00
Alexander S.Kresin
60cb78dc72 repair of Changelog 2000-10-13 08:01:26 +00:00
Brian Hays
ee2253880c 2000-10-13 0:33 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-10-13 07:38:04 +00:00
Alexander S.Kresin
b22e7dab37 2000-10-13 11:28 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-13 07:31:00 +00:00
David G. Holm
9222387549 See ChangeLog entry 2000-10-12 23:50 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-13 03:54:22 +00:00
Jean-Francois Lefebvre
163ac13fc3 2000-10-12 20:30 GMT +0200 JFL (mafact) <jfl@mafact.com> 2000-10-12 18:22:42 +00:00
Alexander S.Kresin
b5641e30ee 2000-10-12 10:30 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-12 06:31:46 +00:00
Brian Hays
b705127b49 2000-10-11 3:58 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-10-11 23:03:21 +00:00
Horacio Dario Roldan Kasimatis
eeb4b2fb29 fixed bug in ordercreate that corrupted the dbf 2000-10-11 16:39:40 +00:00
Horacio Dario Roldan Kasimatis
3ab2725de0 no message 2000-10-11 16:38:57 +00:00
Luiz Rafael Culik
754daad14e See changelog 2000-10-10 21:15 GMT -3 2000-10-10 23:19:58 +00:00
David G. Holm
82ea52b808 See ChangeLog entry 2000-10-10 16:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-10 20:48:46 +00:00
David G. Holm
2dde217783 See ChangeLog entry 2000-10-10 16:35 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-10 20:37:05 +00:00
David G. Holm
3a8bbe3486 See ChangeLog entry 2000-10-10 16:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-10 20:30:21 +00:00
Alexander S.Kresin
a4eb34d33a 2000-10-10 16:12 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-10 12:13:50 +00:00
Alexander S.Kresin
0aab1805cb 2000-10-10 14:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-10 10:56:46 +00:00
Alexander S.Kresin
52001a3df2 2000-10-10 12:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-10 08:50:37 +00:00
Alexander S.Kresin
019d2078ae 2000-10-10 10:58 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-10 07:00:30 +00:00
Horacio Dario Roldan Kasimatis
c952cb7ee6 update of dbfcdx RDD, (semi) working ordlistadd, gotop, bottom, skip, seek 2000-10-10 00:25:19 +00:00
Horacio Dario Roldan Kasimatis
e851be0f36 update of dbfcdx RDD 2000-10-10 00:23:45 +00:00
Jean-Francois Lefebvre
665c5bd4f8 2000-10-09 22:53 UTC+0200 JFL (mafact) <jfl@mafact.com> 2000-10-09 20:54:20 +00:00
Jean-Francois Lefebvre
5901d1d3c8 2000-10-09 22:15 UTC+0200 JFL (mafact) <jfl@mafact.com> 2000-10-09 20:10:32 +00:00
Brian Hays
e9b5aec305 2000-10-09 2:01 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-10-09 09:05:19 +00:00