Cool!

Actually I just wanted comments as a way of self documentation. So ignoring
comments is more than enough for what I wanted :)

Thanks!

El mar., 9 de jun. de 2015 a la(s) 11:16 a. m., Sven Van Caekenberghe <
[email protected]> escribió:

> You are up very early ;-)
>
> In #bleedingEdge (to be integrated in Pharo 5 later on):
>
> ===
> Name: STON-Core-SvenVanCaekenberghe.60
> Author: SvenVanCaekenberghe
> Time: 9 June 2015, 11:04:57.955405 am
> UUID: 7b95fcbe-1a44-4c94-a196-042e4cdb3e97
> Ancestors: STON-Core-SvenVanCaekenberghe.59
>
> Add 2 convenience methods:
>
>         STON class>>#fromStringWithComments:
>         STON class>>#fromStreamWithComments:
>
> Add more unit tests for the new functionality
> ===
> Name: STON-Tests-SvenVanCaekenberghe.55
> Author: SvenVanCaekenberghe
> Time: 9 June 2015, 11:05:12.121701 am
> UUID: 14ccb834-8db6-4577-aeb9-1bdd487c3ab8
> Ancestors: STON-Tests-SvenVanCaekenberghe.54
>
> Add 2 convenience methods:
>
>         STON class>>#fromStringWithComments:
>         STON class>>#fromStreamWithComments:
>
> Add more unit tests for the new functionality
> ===
>
> So now you can write:
>
> STON fromStringWithComments: 'Point[/* this is X*/ 1, /* this is Y*/ 2] //
> Nice huh ?'.
>
> STON fromStringWithComments: '// Here is how you create a point:
> Point[
>         // this is X
>         1,
>         // this is Y
>         2 ]
> // Nice huh ?'.
>
> The point of Richard is quite relevant though. Right now, the comments are
> literally filtered out and thrown away. Maybe you do not want that, and
> maybe you want to model the comments explicitly. A bit like:
>
> MyGreatAppConfig {
>   #comment : 'This is a comment',
>   #hostname : 'localhost',
>   #port : 8080,
>   #datasources : [
>     MyDataConfig {
>       #comment : 'First datasource',
>       #url: 'postgresql://blabla' },
>     MyDataConfig {
>       #comment : 'Second datasource',
>       #url: 'postgresql://blabla' }
>   ]
> }
>
> This way, when you write out the config, the comments remain in place. Of
> course, the disadvantage is that people can only put comments in places
> where this is explicitly allowed.
>
> Sven
>
> > On 09 Jun 2015, at 05:33, Damien Cassou <[email protected]> wrote:
> >
> >
> > Sven Van Caekenberghe <[email protected]> writes:
> >
> >> What do you think ?
> >
> > this looks like a very good solution.
> >
> > Thank you very much Sven
> >
> > --
> > Damien Cassou
> > http://damiencassou.seasidehosting.st
> >
> > "Success is the ability to go from one failure to another without
> > losing enthusiasm." --Winston Churchill
> >
>
>
>

Reply via email to