3
from ..Plex.Scanners cimport Scanner
5
cdef unicode any_string_prefix, IDENT
8
cdef initial_compile_time_env()
10
## methods commented with '##' out are used by Parsing.py when compiled.
13
cdef class CompileTimeScope:
14
cdef public dict entries
15
cdef public CompileTimeScope outer
16
##cdef declare(self, name, value)
17
##cdef lookup_here(self, name)
18
##cpdef lookup(self, name)
21
cdef class PyrexScanner(Scanner):
23
cdef public list included_files
24
cdef public CompileTimeScope compile_time_env
25
cdef public bint compile_time_eval
26
cdef public bint compile_time_expr
27
cdef public bint parse_comments
28
cdef public bint in_python_file
29
cdef public source_encoding
31
cdef public list indentation_stack
32
cdef public Py_UCS4 indentation_char
33
cdef public int bracket_nesting_level
34
cdef readonly bint async_enabled
35
cdef public unicode sy
36
cdef public systring # EncodedString
37
cdef public list put_back_on_failure
39
cdef Py_ssize_t current_level(self)
40
cdef int error_at_scanpos(self, str message) except -1