Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(302)

Unified Diff: third_party/cython/src/Cython/Compiler/Code.pxd

Issue 385073004: Adding cython v0.20.2 in third-party. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Reference cython dev list thread. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/cython/src/Cython/Compiler/CmdLine.py ('k') | third_party/cython/src/Cython/Compiler/Code.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « third_party/cython/src/Cython/Compiler/CmdLine.py ('k') | third_party/cython/src/Cython/Compiler/Code.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698