Files
harbour-core/harbour/source/rtl
Ryszard Glab dde0793b53 2005-11-14 11:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbcomp.h
   * include/hberrors.h
   * include/hbexpra.c
   * include/hbexprb.c
   * include/hbexprop.h
   * include/hbhash.h
   * include/hbmacro.h
   * include/hbpcode.h
   * source/common/Makefile
   * source/common/expropt1.c
   * source/common/expropt2.c
   * source/common/hbhash.c
   * source/compiler/expropta.c
   * source/compiler/exproptb.c
   * source/compiler/genc.c
   * source/compiler/harbour.c
   * source/compiler/harbour.l
   * source/compiler/harbour.y
   * source/compiler/hbfix.c
   * source/compiler/hbgenerr.c
   * source/compiler/hbident.c
   * source/compiler/hbpcode.c
   * source/macro/macro.l
   * source/macro/macro.y
   * source/macro/macroa.c
   * source/macro/macrob.c
   * source/rtl/dates.c
   * source/vm/hvm.c
   * source/vm/macro.c
   + source/common/hbdate.c
   + tests/ddate.prg
   + tests/switch.prg
      +added support for DATE type constants in the following format:
         0dYYYYMMDD
      for example (see tests/ddate.prg for more):
      IF( dDate > 0d20051112 )

      +added support for SWITCH command (see tests/switch.prg)
         SWITCH <expr>
         CASE <integer_expression>
            ...
            [EXIT]
         CASE <string_expression>
            ...
            [EXIT]
         [OTHERWISE]
            ...
         END

   Notice:
      - Integer and string expressions can be mixed in a single
        SWITCH command with no runtime errors;
      - CASE expression have to be resolved at compile time and
        the result has to be either an integer or string constant
      - if there is no EXIT statement then next CASE is executed
        (or OTHERWISE for the last CASE)
      For example:
      CASE 1+32+2*4
      CASE CHR(64)
      CASE ASC('A')
      CASE "A"+CHR(13)

   Notice:
      The above changes apply only to FLEX version!
2005-11-14 09:47:46 +00:00
..
2002-01-30 08:25:54 +00:00
2004-07-27 00:12:27 +00:00
2002-03-20 18:53:17 +00:00
2002-01-30 08:46:05 +00:00
2002-04-23 20:36:46 +00:00
2002-01-30 08:46:05 +00:00
2002-01-30 08:25:54 +00:00
2002-06-14 16:36:51 +00:00
2002-06-21 14:51:20 +00:00
2003-05-26 13:52:45 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2003-05-30 07:35:57 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:46:05 +00:00
2004-07-25 23:26:49 +00:00
2005-08-23 22:51:38 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:46:05 +00:00
2002-01-19 00:56:47 +00:00
2002-01-30 08:25:54 +00:00
2002-04-15 04:59:06 +00:00