On Sat, 24 May 2008, Stefano Balietti wrote:
 I had already mentioned this bug, but I can't find where. Anyway,
it
 is still here. With a function declaration like this:
 
 function foo ( series a, scalar b[0::1], scalar c[0:2:1], const list
 d[null], scalar e[0:2:0])
 
 I'm supposed to be able to invoke the function just with a simple:
 
 foo(a)
 
 where a is a a series obviously.
 
 Instead, gretl wants at least:
 
 foo(a,b,c,d) 
Could you post a complete test case, please?  I think there must 
be some special complication at work, because the following script 
works fine here:
<script>
function myfoo (series a, scalar b[0::1], scalar c[0:2:1], 
                const list d[null], scalar e[0:2:0])
  print a -o
  print d
  print b c e
end function
open data4-1
myfoo(sqft)
</script>
It prints:
<output>
? myfoo(sqft)
     Obs             a
       1          1065
       2          1254
       3          1300
       4          1577
       5          1600
       6          1750
       7          1800
       8          1870
       9          1935
      10          1948
      11          2254
      12          2600
      13          2800
      14          3000
              b =  1.00000
              c =  1.00000
              e =  0.00000
</output>
Allin.