summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
Commit message (Collapse)AuthorAgeFilesLines
* mergeLisandro Dalcin2008-10-291-1/+2
|\
| * Trac #80, error on unimplemented pxd cdef functionsRobert Bradshaw2008-10-281-1/+2
| |
* | fix typo in generated C sourcesLisandro Dalcin2008-10-291-1/+1
|/
* support cleanup code for utility codeStefan Behnel2008-10-261-1/+4
|
* - more versatile utility code setup: use a dedicated class to distinguish ↵Stefan Behnel2008-10-251-33/+35
| | | | | | proto/impl/init/cleanup code - fix set initialisation by making it use the new setup
* replacement implementation for set/frozenset in Py3, mainly by LisandroStefan Behnel2008-10-251-1/+5
|
* handle visibility propagationRobert Bradshaw2008-10-211-0/+2
|
* fix the declaration/initilization/cleanup of module global cdef Python objectsLisandro Dalcin2008-10-161-2/+2
|
* Merge (++, see details)Dag Sverre Seljebotn2008-09-221-20/+26
|\ | | | | | | | | Also fixed a bug that the merge revealed. Also added CythonTransform.current_directives.
| * stupid mergeRobert Bradshaw2008-09-131-18/+24
| |\
| | * missing decref in __Pyx_ImportType()Stefan Behnel2008-09-101-0/+4
| | |
| | * cleanup of __Pyx_ImportType() to allow constifying the imported class name ↵Stefan Behnel2008-09-101-10/+9
| | | | | | | | | | | | string
| | * signature constification to remove C++ compiler warnings (by Ondrej)Stefan Behnel2008-09-101-4/+4
| | |
| | * fix for #59: compiler crash when special signatures where declared with cdefStefan Behnel2008-09-051-1/+1
| | |
| | * Buffers: Better Py2.6 support (ticket 62)Dag Sverre Seljebotn2008-09-041-0/+4
| | |
| | * fix for C++ declaration problemStefan Behnel2008-09-011-3/+1
| | |
| | * Updated buffers to beta 3 of Py3Dag Sverre Seljebotn2008-08-251-2/+3
| | |
| * | Option to emit #line directives, ticket #53Robert Bradshaw2008-09-131-2/+1
| |/
* | Initial implementation of nonecheck directive; some directive design changesDag Sverre Seljebotn2008-09-221-0/+3
|/ | | | | --HG-- rename : tests/run/noneattributeacc.pyx => tests/run/nonecheck.pyx
* Fix missing opening parenthesis.david@evans-2.local2008-08-151-1/+1
|
* Windos __stdcall and _USE_MATH_DEFINESJimKleckner2008-08-151-5/+10
|
* Rewrite of the string literal handling codeStefan Behnel2008-08-151-2/+6
| | | | | | | | | | | String literals pass through the compiler as follows: - unicode string literals are stored as unicode strings and encoded to UTF-8 on the way out - byte string literals are stored as correctly encoded byte strings by unescaping the source string literal into the corresponding byte sequence. No further encoding is done later on! - char literals are stored as byte strings of length 1. This can be verified by the parser now, e.g. a non-ASCII char literal in UTF-8 source code will result in an error, as it would end up as two or more bytes in the C code, which can no longer be represented as a C char. Storing byte strings is necessary as we otherwise loose the ability to encode byte string literals on the way out. They do not necessarily contain only bytes that fit into the source code encoding as the source can use escape sequences to represent them. Previously, ASCII encoded source code could not contain byte string literals with properly escaped non-ASCII bytes. Another bug that was fixed: in Python, escape sequences behave different in unicode strings (where they represent the character code) and byte strings (where they represent a byte value). Previously, they resulted in the same byte value in Cython code. This is only a problem for non-ASCII escapes, since the character code and the byte value of ASCII characters are identical.
* Fix embed_position encoding bug.Robert Bradshaw2008-08-131-1/+1
|
* embed positions fixRobert Bradshaw2008-08-131-3/+4
|
* merge dag and devel branchesRobert Bradshaw2008-08-121-2/+4
|\
| * the module docstring didn't get escapedStefan Behnel2008-08-121-2/+3
| |
| * Py3/2.6 beta 2 have a public PyType_Modified() functionStefan Behnel2008-08-091-0/+1
| |
* | Removed dead transform prototype codeDag Sverre Seljebotn2008-08-041-1/+1
| |
* | Moved cached builtin init to Code.py for consistencyDag Sverre Seljebotn2008-08-031-20/+4
| |
* | Merge.Dag Sverre Seljebotn2008-08-031-2/+5
|\ \ | |/ | | | | Had to move some changes made in ModuleNode.py over to Code.py manually.
| * fixed string table tail markStefan Behnel2008-08-031-1/+1
| |
| * Merge in Dag's workRobert Bradshaw2008-08-021-102/+26
| |\
| * \ mergeRobert Bradshaw2008-07-311-2/+5
| |\ \
| | * | fix (or work-around?) for base class vtab type cast problemStefan Behnel2008-07-301-2/+5
| | | |
| * | | Better integer literal parsing.Robert Bradshaw2008-07-311-4/+10
| |/ / | | | | | | | | | Now accepts U and LL suffixes, and large integer literals are longs rather than being truncated as Python objects.
* | | Moved string and int init code generation to Code.pyDag Sverre Seljebotn2008-08-021-42/+11
| | |
* | | Started piping variable declarations through code.globalstate, pxd code compilesDag Sverre Seljebotn2008-08-011-0/+4
| | |
* | | Introduced code.globalstate.use_utility_code and used it in Buffer.pyDag Sverre Seljebotn2008-08-011-3/+5
| | |
* | | Introduced code.globalstate and renamed code.func to code.funcstateDag Sverre Seljebotn2008-08-011-3/+3
| |/ |/| | | | | global is a reserved word...
* | Module init func must also declare codewrite tempsDag Sverre Seljebotn2008-07-301-2/+5
| |
* | Changed name from "fork" to "insertion_point" (codewriter), introduced func ↵Dag Sverre Seljebotn2008-07-301-1/+1
| | | | | | | | context
* | Forking CCodeWriter done (and used for module header generation)Dag Sverre Seljebotn2008-07-291-9/+8
| |
* | Changed fork design slightly in StringIOTree, begun on forking CCodeWriterDag Sverre Seljebotn2008-07-291-8/+16
| |
* | Cleared file executable bit that was set earlier by a mistakeDag Sverre Seljebotn2008-07-291-0/+0
| |
* | Only define PyObject_GetBuffer etc. if really neededDag Sverre Seljebotn2008-07-261-103/+0
| |
* | Buffer type checking cleanup/rewrite (now uses use_utility_code)Dag Sverre Seljebotn2008-07-261-0/+0
| |
* | Merging with cython-devel againDag Sverre Seljebotn2008-07-191-3/+0
|\ \ | |/
| * reverted rev 809 as it currently leads to crashesStefan Behnel2008-07-191-3/+0
| |
* | Merge with cython-develDag Sverre Seljebotn2008-07-191-1/+9
|\ \ | |/
| * Propagate exceptions by default for cdef functions.Robert Bradshaw2008-07-161-0/+3
| | | | | | | | There should be a way to disable this...