fix generators after raise-from merge
[cython.git] / Cython / Compiler / Scanning.pxd
1 import cython
2
3 from Cython.Plex.Scanners cimport Scanner
4
5 cdef class Method:
6     cdef object name
7     cdef object __name__
8
9 cdef class CompileTimeScope:
10     cdef public dict entries
11     cdef public CompileTimeScope outer
12     cdef declare(self, name, value)
13     cdef lookup_here(self, name)
14     cpdef lookup(self, name)
15
16 cdef class PyrexScanner(Scanner):
17     cdef public context
18     cdef public list included_files
19     cdef public CompileTimeScope compile_time_env
20     cdef public bint compile_time_eval
21     cdef public bint compile_time_expr
22     cdef public bint parse_comments
23     cdef public bint in_python_file
24     cdef public source_encoding
25     cdef set keywords
26     cdef public list indentation_stack
27     cdef public indentation_char
28     cdef public int bracket_nesting_level
29     cdef public sy
30     cdef public systring
31
32     cdef long current_level(self)
33     #cpdef commentline(self, text)
34     #cpdef open_bracket_action(self, text)
35     #cpdef close_bracket_action(self, text)
36     #cpdef newline_action(self, text)
37     #cpdef begin_string_action(self, text)
38     #cpdef end_string_action(self, text)
39     #cpdef unclosed_string_action(self, text)
40     @cython.locals(current_level=cython.long, new_level=cython.long)
41     cpdef indentation_action(self, text)
42     #cpdef eof_action(self, text)
43     cdef next(self)
44     cdef peek(self)
45     #cpdef put_back(self, sy, systring)
46     #cdef unread(self, token, value)
47     cdef bint expect(self, what, message = *) except -2
48     cdef expect_keyword(self, what, message = *)
49     cdef expected(self, what, message = *)
50     cdef expect_indent(self)
51     cdef expect_dedent(self)
52     cdef expect_newline(self, message = *)