[Cython] Compiler crash at parsing stage

Vitja Makarov vitja.makarov at gmail.com
Sun Oct 23 08:39:24 CEST 2011


Hi!

This simple code crashes compiler:

lambda i=1: i

"""
  File "/home/vitja/work/cython-vitek-git/Cython/Compiler/Parsing.py",
line 122, in p_test
    return p_lambdef(s)
  File "/home/vitja/work/cython-vitek-git/Cython/Compiler/Parsing.py",
line 102, in p_lambdef
    s, terminator=':', annotated=False)
  File "/home/vitja/work/cython-vitek-git/Cython/Compiler/Parsing.py",
line 2741, in p_varargslist
    annotated = annotated)
  File "/home/vitja/work/cython-vitek-git/Cython/Compiler/Parsing.py",
line 2388, in p_c_arg_list
    annotated = annotated))
  File "/home/vitja/work/cython-vitek-git/Cython/Compiler/Parsing.py",
line 2435, in p_c_arg_decl
    print s.level
AttributeError: 'PyrexScanner' object has no attribute 'level'
"""

I'm not sure what's the best way to fix this.

-- 
vitja.


More information about the cython-devel mailing list