2011/1/28 Vitja Makarov <vitja.maka...@gmail.com>:
> 2011/1/28 Stefan Behnel <stefan...@behnel.de>:
>> Vitja Makarov, 28.01.2011 07:19:
>>> 2011/1/27 Stefan Behnel:
>>>> Vitja Makarov, 27.01.2011 11:19:
>>>>> https://github.com/vitek/cython/blob/master/Cython/Compiler/ExprNodes.py#L4995
>>>>>
>>>>> ....
>>>>>       def analyse_types(self, env):
>>>>>           if not self.label_num:
>>>>>               error(self.pos, "'yield' not supported here")
>>>>> ....
>>>>>
>>>>> This error message should be replaced with assertion on self.label_num
>>>>> or internal error.
>>>>
>>>> Yes, if handled by the transform already.
>>>>
>>>
>>> I tried to handle IfStatNode terminator here:
>>>
>>> https://github.com/vitek/cython/commits/uninitialized
>>>
>>
>>
>>> About tests I the easiest way is to add compiler directive -Werror
>>
>> We already have an "errors are fatal" option, but I like this one.
>>
>
> This one means treat warnings as errors.
>
>>
>>> And add it in cython header comment
>>>
>>> # cython: werror=True
>>
>> Or rather "warnings_are_errors=True".
>
>> Cython/Options.py:
>>     'warn': None,
>>     'warn.undeclared': False,
>
> Or better warn.errors
>
> But I'm wondering how to get access to
>   env.directives
>
> inside Erros.warning
>

So maybe it would be better to have -Werror command line switch?

-- 
vitja.
_______________________________________________
Cython-dev mailing list
Cython-dev@codespeak.net
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to