Commit def6e0d0 authored by Robert Bradshaw's avatar Robert Bradshaw

re-instate @cython.locals in pxd

parent 5be59c3c
...@@ -25,4 +25,5 @@ cdef class PyrexScanner(Scanner): ...@@ -25,4 +25,5 @@ cdef class PyrexScanner(Scanner):
cpdef next(self) cpdef next(self)
cpdef bint expect(self, what, message = *) except -2 cpdef bint expect(self, what, message = *) except -2
@cython.locals(current_level=cython.long, new_level=cython.long)
cpdef indentation_action(self, text) cpdef indentation_action(self, text)
...@@ -367,7 +367,6 @@ class PyrexScanner(Scanner): ...@@ -367,7 +367,6 @@ class PyrexScanner(Scanner):
self.end_string_action(text) self.end_string_action(text)
self.error("Unclosed string literal") self.error("Unclosed string literal")
@cython.locals(current_level=cython.long, new_level=cython.long)
def indentation_action(self, text): def indentation_action(self, text):
self.begin('') self.begin('')
# Indentation within brackets should be ignored. # Indentation within brackets should be ignored.
......
...@@ -24,10 +24,16 @@ cdef class Scanner: ...@@ -24,10 +24,16 @@ cdef class Scanner:
cdef public level cdef public level
@cython.locals(input_state=long)
cpdef next_char(self) cpdef next_char(self)
cpdef read(self) cpdef read(self)
cpdef position(self) cpdef position(self)
@cython.locals(cur_pos=cython.long, cur_line=cython.long,
cur_line_start=cython.long, input_state=cython.long,
next_pos=cython.long, buf_start_pos=cython.long,
buf_len=cython.long, buf_index=cython.long,
trace=cython.bint, discard=cython.long)
cpdef run_machine_inlined(self) cpdef run_machine_inlined(self)
cpdef begin(self, state) cpdef begin(self, state)
......
...@@ -160,11 +160,6 @@ class Scanner: ...@@ -160,11 +160,6 @@ class Scanner:
pass pass
return self.back_up() return self.back_up()
@cython.locals(cur_pos=cython.long, cur_line=cython.long,
cur_line_start=cython.long, input_state=cython.long,
next_pos=cython.long, buf_start_pos=cython.long,
buf_len=cython.long, buf_index=cython.long,
trace=cython.bint, discard=cython.long)
def run_machine_inlined(self): def run_machine_inlined(self):
""" """
Inlined version of run_machine for speed. Inlined version of run_machine for speed.
...@@ -305,7 +300,6 @@ class Scanner: ...@@ -305,7 +300,6 @@ class Scanner:
# else: # else:
# return None # return None
@cython.locals(input_state=long)
def next_char(self): def next_char(self):
input_state = self.input_state input_state = self.input_state
if self.trace: if self.trace:
......
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