Re: Syntax error: let a1 = 1 | let b = [1,2,3] | echo b[a1:-1] => Undefined variable a1:

2007-04-29 Thread Thomas
> Using ":" both for scopes and Sublist is not ideal. But it's hard to > think of something that is better. Ruby uses .. for this (eg a[2..-1]), which has a mathematical touch. Putting spaces before and after the colon is perfectly ok for me though -- now that I know it.

Re: Syntax error: let a1 = 1 | let b = [1,2,3] | echo b[a1:-1] => Undefined variable a1:

2007-04-29 Thread Bram Moolenaar
Thomas wrote: > The following code throws a "Undefined variable a1:" error: > > let a1 = 1 | let b = [1,2,3] | echo b[a1:-1] > > When one puts a blank after a1, it's ok though: > > let a1 = 1 | let b = [1,2,3] | echo b[a1 : -1] > > Since "a1" is no valid scope and "a1:" is an ille

Syntax error: let a1 = 1 | let b = [1,2,3] | echo b[a1:-1] => Undefined variable a1:

2007-04-29 Thread Thomas
Hi, The following code throws a "Undefined variable a1:" error: let a1 = 1 | let b = [1,2,3] | echo b[a1:-1] When one puts a blank after a1, it's ok though: let a1 = 1 | let b = [1,2,3] | echo b[a1 : -1] Since "a1" is no valid scope and "a1:" is an illegal variable name, IMHO