On Monday 04 January 2010 14:25:06 Jamie McCracken wrote:
> On Mon, 2010-01-04 at 02:07 -0500, Arc Riley wrote:
> > A syntax quirk that I found a bit obnoxious:
> >
> >   const entries : array of OptionEntry = { \
> >     { "config", 'c', OptionFlags.IN_MAIN, \
> >       OptionArg.FILENAME, ref config, \
> >       "Use alternative configuration", "FILE" }, \
> >     { "license", 'L', OptionFlags.IN_MAIN, \
> >       OptionArg.NONE, ref license, \
> >       "Print software license and exit", null }, \
> >     { "version", 'V', OptionFlags.IN_MAIN, \
> >       OptionArg.NONE, ref version, \
> >       "Print version information and exit", null }, \
> >     {null} }
> >
> > The \ shouldn't be needed inside {}, but valac reports an error of
> > unexpected indentation(etc) without it.  Is there a way to do this
> > without escaping the line breaks or can we get this improved for the next
> > valac release?
> 
> Im working on improving that as it really is fugly like that - I hope to
> have something committed this week
> 
> most likely we will allow lines ending in comma or open curly brace to
> act as line continuations

what about parentheses ? so that such a thing would compile:

/* hello.gs */
[indent=4]

def foo(arg1: string, arg2: string): string
    return arg1 + arg2

init
    print foo(
            "hello ", 
            "world"
            )
    print foo("hello ",
          "world")
/* EOF */

for functions which have a fair number of arguments (or lenghty variable 
names) that would probably be interesting...

just my 2 eurocents...

sebastien.
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to