summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* allow single character variable/argument names (used a lot in Parsing.py, ↵Stefan Behnel2014-11-231-2/+2
| | | | for example)
* fix testStefan Behnel2014-11-231-4/+9
|
* cannot currently enable warning checks for C++ class definition syntax as ↵Stefan Behnel2014-11-231-1/+3
| | | | there are incorrect warnings
* extend C++ tests to make sure we do not generate warnings (and fix some ↵Stefan Behnel2014-11-2317-40/+54
| | | | warnings that we did generate)
* remove duplicate codeStefan Behnel2014-11-231-3/+0
|
* tighten Python-to-C++-reference warning to apply only to C++ classes as ↵Stefan Behnel2014-11-231-3/+2
| | | | target and do not show it by default (usage might be legitimate and/or enforced by an external API)
* reimplement warning when Python objects coerce to C++ referencesStefan Behnel2014-11-232-4/+10
|
* remove "is_reference" flags from C++ class type added in last pull requestStefan Behnel2014-11-234-21/+15
|
* disable NumPy based test if NumPy is not availableStefan Behnel2014-11-231-1/+1
|
* clean up new C++ warning testsStefan Behnel2014-11-232-48/+2
|
* Merge pull request #335 from BigFav/masterscoder2014-11-236-11/+113
|\ | | | | Generate warning when Python object is used as C++ container reference parameter.
| * Added tests, adjusted warning message, and fixed the line in PyrexTypes.root2014-11-204-2/+99
| |
| * Merge branch 'master' of https://github.com/cython/cythonroot2014-11-183-0/+35
| |\
| * | Now has a legitimate warning message.root2014-11-184-8/+7
| | |
| * | Fixed one error which made it break the test suite. Now it doesn't break, ↵root2014-11-181-1/+2
| | | | | | | | | | | | but still needs more test cases to see if the functionality works on all inputs.
| * | Added reference tracking to template arguments. Not fully tested, complete ↵root2014-11-184-12/+17
| | | | | | | | | | | | solution to ticket #838.
* | | extend C++ STL vector test to assert that it compiles without warningsStefan Behnel2014-11-231-1/+2
| | |
* | | do not warn about C++ method overridesStefan Behnel2014-11-231-1/+5
| | |
* | | constant-fold expressions generated for type inference during control flow ↵Stefan Behnel2014-11-222-7/+9
| | | | | | | | | | | | analysis
* | | remove unclear comment and add docstring to explain whyStefan Behnel2014-11-152-1/+4
| | | | | | | | | | | | | | | --HG-- extra : transplant_source : %C4Y%8Fo%10QD%23%A6%FB%B6%AF%3B%D6%C9%A9%09%C4%0D%A8
* | | Merge pull request #339 from nbruin/patch-1Robert Bradshaw2014-11-211-1/+9
|\ \ \ | | | | | | | | Document implicit return value behaviour of cdef functions.
| * | | Document implicit return value behaviour of cdef functions.nbruin2014-11-201-1/+9
|/ / /
* | | Merge pull request #337 from supermihi/masterscoder2014-11-201-0/+18
|\ \ \ | |_|/ |/| | Add setup.py method of setting compiler directives
| * | Add setup.py method of setting compiler directivesMichael Helmling2014-11-201-0/+18
|/ /
* | reference naming conflict resolution from C++ wrapping doc, show how to wrap ↵Stefan Behnel2014-11-142-0/+33
| | | | | | | | C++ objects in cdef class attributes
* | Merge pull request #334 from maciejkula/add_unordered_map_max_load_factorRobert Bradshaw2014-11-131-0/+2
|\ \ | |/ |/| Add max_load_factor getter and setter for std::unordered_map.
| * Add max_load_factor getter and setter for std::unordered_map.maciejkula2014-11-131-0/+2
| | | | | | | | This might be useful for controlling memory usage at the expense of collision probability.
* | travis: use -fno-strict-aliasing in Py2.x buildsStefan Behnel2014-11-111-1/+1
| |
* | drop C array unpacking back into C instead of going back and forth through ↵Stefan Behnel2014-11-082-16/+43
| | | | | | | | Python list coercion
* | fix crash with starred assignments where IndexNode generated for type ↵Stefan Behnel2014-11-082-6/+6
| | | | | | | | inference ended up being visited
* | guard against unknown index when inferring indexed item typeStefan Behnel2014-11-081-1/+1
| |
* | extend array assignment test to include unpacking and starred assignments ↵Stefan Behnel2014-11-081-0/+35
| | | | | | | | (even though it's currently highly inefficient)
* | fix type inference for starred assignmentsStefan Behnel2014-11-082-2/+10
| |
* | be a bit smarter about the item index during type inference of indexed ↵Stefan Behnel2014-11-081-1/+6
| | | | | | | | slices to allow for better type inference of non-homogeneous containers
* | tighten test assertions to make sure we correctly infer the target type ↵Stefan Behnel2014-11-081-1/+7
| | | | | | | | during C array unpacking
* | make item types of tuple/array unpacking inferable and institutionalise the ↵Stefan Behnel2014-11-084-5/+22
| | | | | | | | IndexNode creation for the inference
* | clean up some code and generate LetRefNodes in expected order for assignment ↵Stefan Behnel2014-11-081-7/+6
| | | | | | | | unrolling
* | add cythonize([Extension]) build test with additional source filesStefan Behnel2014-11-071-0/+38
| |
* | clean up C tuple assignment unrolling codeStefan Behnel2014-11-071-21/+27
| |
* | minor code cleanupStefan Behnel2014-11-071-2/+2
| |
* | fix unused error handling codeStefan Behnel2014-11-071-3/+3
| |
* | minor code cleanupStefan Behnel2014-11-071-8/+10
| |
* | avoid accidental utility code generation for ctuple typesStefan Behnel2014-11-071-0/+6
| |
* | fix error message format in ctuple utility codeStefan Behnel2014-11-071-1/+1
| |
* | fix compiler crash during type inference of indexed ctuplesStefan Behnel2014-11-051-5/+6
| |
* | fix "from . cimport xyz" without package or module name in the "from" partStefan Behnel2014-11-052-1/+3
| |
* | prevent absolute cimports from trying relative importsStefan Behnel2014-11-052-17/+27
| |
* | reformat some codeStefan Behnel2014-11-051-5/+3
| |
* | Fix one more place object tuples are expected.Robert Bradshaw2014-11-041-1/+1
| |
* | Verify constant result in ctuple indexing.Robert Bradshaw2014-11-041-1/+1
| |