Index: third_party/cython/src/Cython/Compiler/Code.pxd |
diff --git a/third_party/cython/src/Cython/Compiler/Code.pxd b/third_party/cython/src/Cython/Compiler/Code.pxd |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5ec9a977431159fa814eb7a9e5ae6a57e429f719 |
--- /dev/null |
+++ b/third_party/cython/src/Cython/Compiler/Code.pxd |
@@ -0,0 +1,91 @@ |
+ |
+cimport cython |
+ |
+#cdef class UtilityCodeBase(object): |
+# cdef public object name |
+# cdef public object proto |
+# cdef public object impl |
+# cdef public object init |
+# cdef public object cleanup |
+# cdef public object requires |
+# cdef public dict _cache |
+# cdef public list specialize_list |
+# cdef public object proto_block |
+# cdef public object file |
+# |
+# cpdef format_code(self, code_string, replace_empty_lines=*) |
+ |
+cdef class FunctionState: |
+ cdef public set names_taken |
+ cdef public object owner |
+ |
+ cdef public object error_label |
+ cdef public size_t label_counter |
+ cdef public set labels_used |
+ cdef public object return_label |
+ cdef public object continue_label |
+ cdef public object break_label |
+ cdef public list yield_labels |
+ |
+ cdef public object return_from_error_cleanup_label # not used in __init__ ? |
+ |
+ cdef public bint in_try_finally |
+ cdef public object exc_vars |
+ cdef public bint can_trace |
+ |
+ cdef public list temps_allocated |
+ cdef public dict temps_free |
+ cdef public dict temps_used_type |
+ cdef public size_t temp_counter |
+ cdef public list collect_temps_stack |
+ |
+ cdef public object closure_temps |
+ cdef public bint should_declare_error_indicator |
+ cdef public bint uses_error_indicator |
+ |
+ @cython.locals(n=size_t) |
+ cpdef new_label(self, name=*) |
+ cpdef tuple get_loop_labels(self) |
+ cpdef set_loop_labels(self, labels) |
+ cpdef tuple get_all_labels(self) |
+ cpdef set_all_labels(self, labels) |
+ cpdef start_collecting_temps(self) |
+ cpdef stop_collecting_temps(self) |
+ |
+ cpdef list temps_in_use(self) |
+ |
+cdef class IntConst: |
+ cdef public object cname |
+ cdef public object value |
+ cdef public bint is_long |
+ |
+cdef class PyObjectConst: |
+ cdef public object cname |
+ cdef public object type |
+ |
+cdef class StringConst: |
+ cdef public object cname |
+ cdef public object text |
+ cdef public object escaped_value |
+ cdef public dict py_strings |
+ cdef public list py_versions |
+ |
+ @cython.locals(intern=bint, is_str=bint, is_unicode=bint) |
+ cpdef get_py_string_const(self, encoding, identifier=*, is_str=*, py3str_cstring=*) |
+ |
+## cdef class PyStringConst: |
+## cdef public object cname |
+## cdef public object encoding |
+## cdef public bint is_str |
+## cdef public bint is_unicode |
+## cdef public bint intern |
+ |
+#class GlobalState(object): |
+ |
+#def funccontext_property(name): |
+ |
+#class CCodeWriter(object): |
+ |
+cdef class PyrexCodeWriter: |
+ cdef public object f |
+ cdef public Py_ssize_t level |