Maybe you could improve the comment handling code to do sth for this:
http://mail.gnome.org/archives/vala-list/2009-April/msg00025.html

This proposal says that the single line style comment, which describes
your next few lines of code, could be used for debugging. This is very
similar to the document information added to multi line comments,
which can be extracted by a doc creator tool.

When sby wants to compile a more debug friendly version, he/she could
add a compiler parameter, and the properly formatted comments in the
src code would be compiled as logger calls. This way the logger calls
and other debugging aimed code could be very easily discerned in the
src, so it improves code readability.
Lets imagine an ordinary scenario: one have a good idea and writes
some src code abruptly to see how it works in practice, with a few
comment lines. When it is compiled to binary, and sth doesn't work,
one could put some stdout.printf() lines without method, or this
feature could be turned on, and the compiled (but buggy) program could
show how far can it run, and after which code fragment drops a
segfault (for example).

The special comment lines should be marked somehow, since those could
contain some variable references for ex., which the compiler should
convert to its actual value during run.

I thought this idea would be very popular, and it worths a 2nd shot.
I'm not familiar with the Vala compiler intrenals. Sby who has the
knowledge could write this cool feature.

On Tue, Jul 14, 2009 at 11:44 AM, pancake<[email protected]> wrote:
> I have written my first patch for the vala compiler... well, to be exact
> it is only for the genie syntax parser.
>
> The attached patch adds support for python-like comments for the Genie
> compiler. This way it is possible to do things like that:
>
> $ cat vala/test.gs
> # Here is another comment
> init  # in the middle of foo
>       # This is a comment
>       print "Hello World"
>
> Can somebody review the patch? I think that '#'-like comments looks better
> for a syntax like Genie, than using // and /*/*/. My patch just adds support
> for this new kind of comments (does not removes the support for // or /*)
>
> --pancake
>
> _______________________________________________
> Vala-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/vala-list
>
>
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to