help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Removing an old version


From: John W. Eaton
Subject: Re: Removing an old version
Date: Fri, 18 Feb 2005 09:43:31 -0500

On 18-Feb-2005, David Bateman <address@hidden> wrote:

| Ok looking at this a bit further, I see that the gplot.cc file is not 
| being built correctly from the gplot.l lex file.
| So basically, a broken version of gplot.cc is created in the built, and 
| at the next make gplot.cc is considered to be upto date, and so none of 
| the functions in gplot.l are ever built. When I try and buid gplot.cc I get
| 
| %make gplot.cc
| making defaults.h from defaults.h.in
| defaults.h is unchanged
| making oct-conf.h from oct-conf.h.in
| oct-conf.h is unchanged
| flex -t -I DLD-FUNCTIONS/gplot.l > gplot.cc
| "DLD-FUNCTIONS/gplot.l", line 217: unrecognized rule
| make: *** [gplot.cc] Error 1
| %flex --version
| flex version 2.5.4
| 
| where line 217 is
| 
| 217: {UNOP} {
| 218:     gpt_quote_is_transpose = false;
| 219:     gpt_allow_plotkw = true;
| 220:     return UNOP;
| 221:    }
| 
| however UNOP appears to be defined on line 111 just above. I don't know 
| enough about flex to debug this one...

It works with the version of flex that I have (2.5.31), but here is a
simple fix that will allow older versions of flex to compile the file.
This change is already in the main and ss-2-1-63-patched branches.

jwe

*** gplot.l.~1.2.~      2004-12-27 20:59:05.000000000 -0500
--- gplot.l     2005-02-18 09:39:53.000000000 -0500
***************
*** 108,114 ****
  NOT   ((\~)|(\!))
  /* NOT is not strictly a binary operator, but is close enough for us. */
  BINOP   
(({NOT})|(\.?([\*/\\^+-]|\*\*)=?)|([<=~!>&|]=)|([=&|<>]{1,2})|(<<=)|(>>=)|(\.))
! UNOP    ((\+\+)|(\-\-)|(\.'))   /* ' */
  
  %%
  
--- 108,115 ----
  NOT   ((\~)|(\!))
  /* NOT is not strictly a binary operator, but is close enough for us. */
  BINOP   
(({NOT})|(\.?([\*/\\^+-]|\*\*)=?)|([<=~!>&|]=)|([=&|<>]{1,2})|(<<=)|(>>=)|(\.))
! /* single quote (') transpose operator is handled separately. */
! UNOP    ((\+\+)|(\-\-)|(\.'))
  
  %%
  



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]