summaryrefslogtreecommitdiff
path: root/protocols.py
Commit message (Expand)AuthorAgeFilesLines
* Move all astroid modules into a its own directory, which is now the package.Torsten Marek2014-11-081-361/+0
* Make the source compatible with Python 2.7 and 3.3+.Claudiu Popa2014-10-271-1/+1
* Various speed improvements.Claudiu Popa2014-10-201-9/+5
|\
| * merged with defaultEevee (Alex Munroe)2014-07-311-4/+8
| |\
| * | Remove context.lookupname; make it an argument to infer() when appropriate.Eevee (Alex Munroe)2014-07-011-9/+4
| * | Replace copy_context with some dynamic scoping.Eevee (Alex Munroe)2014-07-011-9/+10
* | | The inference engine handles binary operations (add, mul etc.) between instan...Claudiu Popa2014-08-131-1/+40
| |/ |/|
* | Set the parent of vararg and kwarg nodes when inferring them. Closes issue #43.Claudiu Popa2014-07-291-2/+6
* | pylint source codeSylvain Thénault2014-07-251-2/+2
|/
* Don't crash when inferring nodes from with statements, with multiple context ...Claudiu Popa2014-02-221-0/+2
* Handle python3.3's With nodesJulien Cristau2013-06-201-4/+5
* rename the project astroidDavid Douard2013-06-171-9/+9
* import cleanupsSylvain Thénault2013-03-291-1/+1
* minor cleanups: drop copyright by me, update others to 2013, droip those in d...Sylvain Thénault2013-03-281-3/+1
* cleanupsSylvain Thénault2011-07-081-1/+1
* cleanupSylvain Thénault2011-01-111-1/+1
* remove some code no more necessary since we don't support anymore python < 2.5Sylvain Thénault2011-01-051-3/+0
* reduce circular imports I: import exceptions directlyEmile Anclin2010-12-021-1/+1
* 2to3 : use py2.x compatible fixersEmile Anclin2010-11-151-1/+1
* copyright cleanupSylvain Thénault2010-07-051-12/+0
* [fix] yield YES on multiplication of tuple/list with non valid operandEmile Anclin2010-06-141-0/+3
* proper licensing information (LGPL-2.1). Hope I get it right this time.Sylvain Thénault2010-04-281-5/+19
* more license updatesSylvain Thénault2010-04-261-3/+3
* bugfix in _resolve_looppart : catch TypeErrorEmile Anclin2010-04-151-2/+7
* fix #20464: raises “TypeError: '_Yes' object is not iterable” on list inf...Sylvain Thénault2010-03-231-3/+6
* prepare 0.20.0 releaseEmile Anclin2010-03-221-2/+2
* catch arithmetic errors in const_infer_binary_opEmile Anclin2010-03-221-1/+7
* add FilterStmtsMixin and AssignTypeMixins; use polymorphismEmile Anclin2010-03-151-32/+0
* move all infutils stuff to bases.pyEmile Anclin2010-03-041-1/+1
* add AugAssing operators to BIN_OP_IMPL: we added '=' to the AugAssign opertorEmile Anclin2010-01-261-0/+2
* _nodes doesn't depend on _nodes_<mode>, so we can use nodes in _nodes_<mode>Emile Anclin2009-11-251-10/+10
* moving stuff around to avoid circular importsEmile Anclin2009-11-251-1/+2
* trying to handle the importsEmile Anclin2009-11-251-1/+1
* d-t-wSylvain Thénault2009-11-251-7/+7
* mergeSylvain Thénault2009-11-231-89/+5
|\
| * [R] demonkey patching some Const, Dict, List and Tuple attributesEmile Anclin2009-09-101-45/+0
| * [B] bugfix for shift operators and testsEmile Anclin2009-09-081-2/+2
| * [R] rename LookupMixin to LookupMixIn and move LocalsDictMixIn to lookup.pyEmile Anclin2009-09-071-1/+1
| * [R] centralize class extensions in nodes.pyEmile Anclin2009-09-071-2/+2
| * [R] demonkeypatch callable and infer_call_result methodsEmile Anclin2009-09-031-39/+0
| * [R] add an _nodes.py for avoiding circular imports.pyEmile Anclin2009-09-021-1/+1
* | include Dotan Barak spell fixes patchSylvain Thénault2009-11-231-7/+7
|/
* dont monkey patch base Node classSylvain Thénault2009-03-241-4/+0
* lint fixesSylvain Thénault2009-03-181-3/+1
* always propagate context to avoid infinite loopsSylvain Thénault2009-03-181-10/+10
* make pylint happySylvain Thénault2009-03-171-12/+12
* pylint fixesSylvain Thénault2009-03-171-13/+13
* limit cyclic dependencies / cleanup by introducing a new infutils moduleSylvain Thénault2009-03-171-19/+21
* AugAssign should have assigned_stmts methodsSylvain Thénault2009-03-171-0/+1
* fix YES handlingSylvain Thénault2009-03-171-0/+2