Robert Bradshaw, 25.08.2010 19:10:
> On Tue, Aug 24, 2010 at 10:30 PM, Stefan Behnel wrote:
>> Robert Bradshaw, 24.08.2010 17:14:
>>> On Tue, Aug 24, 2010 at 7:52 AM, Stefan Behnel wrote:
>>>> Haoyu Bai, 24.08.2010 16:11:
>>>>> Looking into Python's test suite, one potential issue is Python
>>>>> recognize ". .." as syntax error while my implementation will still
>>>>> accept it as Ellipsis. Could we tolerate this kind of divergent?
>>>>
>>>> IMHO, no. If Python rejects it and it's not Cython specific syntax, we
>>>> should reject it as well. (also, when compiling .py files, any non-Python
>>>> syntax should be rejected)
>>>
>>> Python 3 accepts a bare ellipsis, so I think we can leave it in.
>>
>>   From what Haoyu wrote, I think he meant that the literal ". .." (mind the
>> space character) would be accepted as "...". That should be rejected. Only
>> "..." is a valid spelling for Ellipsis.
>
> Ah, I totally missed that. Sounds like another case of the -2 vs. -3
> flag, where with -2 we should only reject it in -3 mode.

Seriously, I don't think Ellipsis is really important enough to inject 
special casing code into the Parser or Scanner. Even most people who use it 
regularly won't even know that you can write it as ". . ." in Py2.

Stefan
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to