Commit ee2e8b84 authored by Mark Florisson's avatar Mark Florisson

Fix template parsing

parent 802508cb
...@@ -131,6 +131,8 @@ cdef p_calling_convention(PyrexScanner s) ...@@ -131,6 +131,8 @@ cdef p_calling_convention(PyrexScanner s)
cdef p_c_complex_base_type(PyrexScanner s) cdef p_c_complex_base_type(PyrexScanner s)
cpdef p_c_simple_base_type(PyrexScanner s, bint self_flag, bint nonempty, templates = *) cpdef p_c_simple_base_type(PyrexScanner s, bint self_flag, bint nonempty, templates = *)
cdef p_buffer_or_template(PyrexScanner s, base_type_node, templates) cdef p_buffer_or_template(PyrexScanner s, base_type_node, templates)
cdef is_memoryviewslice_access(PyrexScanner s)
cdef p_memoryviewslice_access(PyrexScanner s, base_type_node)
cdef bint looking_at_name(PyrexScanner s) except -2 cdef bint looking_at_name(PyrexScanner s) except -2
cdef bint looking_at_expr(PyrexScanner s) except -2 cdef bint looking_at_expr(PyrexScanner s) except -2
cdef bint looking_at_base_type(PyrexScanner s) except -2 cdef bint looking_at_base_type(PyrexScanner s) except -2
......
...@@ -2048,7 +2048,8 @@ def p_bracketed_base_type(s, base_type_node, nonempty, empty): ...@@ -2048,7 +2048,8 @@ def p_bracketed_base_type(s, base_type_node, nonempty, empty):
if is_memoryviewslice_access(s): if is_memoryviewslice_access(s):
return p_memoryviewslice_access(s, base_type_node) return p_memoryviewslice_access(s, base_type_node)
else: else:
return p_buffer_access(s, base_type_node) return p_buffer_or_template(s, base_type_node, None)
# return p_buffer_access(s, base_type_node)
elif not empty and not nonempty: elif not empty and not nonempty:
# only anonymous C arrays and memoryview slice arrays here. We # only anonymous C arrays and memoryview slice arrays here. We
# disallow buffer declarations for now, due to ambiguity with anonymous # disallow buffer declarations for now, due to ambiguity with anonymous
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment