On 03/20/13 14:26, Greg Ercolano wrote:
>Perhaps an easy hack is to modify this line in Fl_Decl_Type::open():
> message = c_check(c&&c[0]=='#' ? c+1 : c);
>..to instead read something like:
> if ( !strncmp(c,"namespace",9) &&
> !strcmp(c,"};") ) message = c_check(c&&c[0]=='#' ? c+1 : c);
>
Hmm, this should actually work; replace the "message = .." line with:
if (strncmp(c,"namespace",9)==0 || strncmp(c,"};",2)==0) { message = 0; }
else { message = c_check(c&&c[0]=='#' ? c+1 : c); }
I actually tested it this time; my original post wasn't checked,
and wasn't right.
This mod allows you to include a comment after the }; so you can
do something like:
namespace foo {
..and:
}; // end namespace foo
..without getting errors.
The above change is still a hack, it would take some work probably
to 'do it right', though I'm not sure what 'right' should be.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk