From 0e7f54fac93a29f106579d1f8db534ce13bb8da4 Mon Sep 17 00:00:00 2001 From: Eddie Runia Date: Thu, 3 Jun 1999 10:44:41 +0000 Subject: [PATCH] see changelog --- harbour/ChangeLog | 6 ++++++ harbour/build32.bat | 10 ++++++++-- harbour/source/compiler/harbour.y | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 1d586ce31b..eaaae20759 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -1,3 +1,9 @@ +19990603-11:40 CET Eddie Runia + * source/compiler/harbour.y + :[] := syntax added + * build32 + runner build from batch file + 19990603-00:00 PST Ron Pinkas * hvm.c - Changed VitualMachine() to use direct dynamic call for processing pcodes rather tha the switch loop. diff --git a/harbour/build32.bat b/harbour/build32.bat index 4ff21cf005..25bc53a989 100644 --- a/harbour/build32.bat +++ b/harbour/build32.bat @@ -1,2 +1,8 @@ -make -fmakefile.b32 -call bldgt32.bat +@echo off +del build32.err +make -fmakefile.b32 > build32.err +call bldgt32.bat >> build32.err +cd tests\working +call bld32exe.bat runner >> build32.err +cd ..\.. +edit build32.err diff --git a/harbour/source/compiler/harbour.y b/harbour/source/compiler/harbour.y index 435d3a76c7..7165924ac7 100644 --- a/harbour/source/compiler/harbour.y +++ b/harbour/source/compiler/harbour.y @@ -671,14 +671,14 @@ VarAssign : IDENTIFIER INASSIGN Expression { PopId( $1 ); PushId( $1 ); } | ObjectData DIVEQ Expression {} | ObjectData EXPEQ Expression {} | ObjectData MODEQ Expression {} - | ObjectData ArrayIndex INASSIGN Expression {} + | ObjectData ArrayIndex INASSIGN Expression { GenPCode1( _ARRAYPUT ); } | ObjectData ArrayIndex PLUSEQ Expression {} | ObjectData ArrayIndex MINUSEQ Expression {} | ObjectData ArrayIndex MULTEQ Expression {} | ObjectData ArrayIndex DIVEQ Expression {} | ObjectData ArrayIndex EXPEQ Expression {} | ObjectData ArrayIndex MODEQ Expression {} - | ObjectMethod ArrayIndex INASSIGN Expression {} + | ObjectMethod ArrayIndex INASSIGN Expression { GenPCode1( _ARRAYPUT ); } | ObjectMethod ArrayIndex PLUSEQ Expression {} | ObjectMethod ArrayIndex MINUSEQ Expression {} | ObjectMethod ArrayIndex MULTEQ Expression {}