summaryrefslogtreecommitdiff
path: root/protocols.py
Commit message (Collapse)AuthorAgeFilesLines
* Move all astroid modules into a its own directory, which is now the package.Torsten Marek2014-11-081-361/+0
| | | | python setup.py develop now works.
* 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
|\ | | | | | | Patch by Alex Munroe.
| * 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 ↵Claudiu Popa2014-08-131-1/+40
| |/ |/| | | | | instances.
* | 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
| | | | managers. Closes #18.
* Handle python3.3's With nodesJulien Cristau2013-06-201-4/+5
| | | | | Change With nodes to have a list of (expr, var) items as in python 3.3's ast.
* rename the project astroidDavid Douard2013-06-171-9/+9
|
* import cleanupsSylvain Thénault2013-03-291-1/+1
| | | | | --HG-- branch : stable
* minor cleanups: drop copyright by me, update others to 2013, droip those in ↵Sylvain Thénault2013-03-281-3/+1
| | | | | | | dumb test data files, delete some trailing whitespaces --HG-- branch : stable
* 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
| | | | - rename exceptions module: it's exported to Pylint anyway
* 2to3 : use py2.x compatible fixersEmile Anclin2010-11-151-1/+1
|
* copyright cleanupSylvain Thénault2010-07-051-12/+0
| | | | | --HG-- branch : stable
* [fix] yield YES on multiplication of tuple/list with non valid operandEmile Anclin2010-06-141-0/+3
| | | | | --HG-- branch : stable
* 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
| | | | calling getitem raises TypeError on unsubcriptable Const (int, ...)
* fix #20464: raises “TypeError: '_Yes' object is not iterable” on list ↵Sylvain Thénault2010-03-231-3/+6
| | | | inference
* 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
| | | | | | | | | | - we put "ass_type" into this mixin and add "_get_filtered_stmts"; - this breaks circular import when trying to remove LookupMixin from scoped_nodes * * * step by step use _get_filtered_stmts --HG-- branch : rebuild
* move all infutils stuff to bases.pyEmile Anclin2010-03-041-1/+1
| | | | | | | | We will need path_wrapper in the default NodeNG.infer method and have to avoid circular import. --HG-- branch : rebuild
* add AugAssing operators to BIN_OP_IMPL: we added '=' to the AugAssign opertorEmile Anclin2010-01-261-0/+2
| | | | | --HG-- branch : rebuild
* _nodes doesn't depend on _nodes_<mode>, so we can use nodes in _nodes_<mode>Emile Anclin2009-11-251-10/+10
| | | | | --HG-- branch : rebuild
* moving stuff around to avoid circular importsEmile Anclin2009-11-251-1/+2
| | | | | --HG-- branch : rebuild
* trying to handle the importsEmile Anclin2009-11-251-1/+1
| | | | | --HG-- branch : rebuild
* 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
| | | | | --HG-- branch : _ast_compat
* always propagate context to avoid infinite loopsSylvain Thénault2009-03-181-10/+10
| | | | | --HG-- branch : _ast_compat
* make pylint happySylvain Thénault2009-03-171-12/+12
| | | | | --HG-- branch : _ast_compat
* pylint fixesSylvain Thénault2009-03-171-13/+13
| | | | | --HG-- branch : _ast_compat
* limit cyclic dependencies / cleanup by introducing a new infutils moduleSylvain Thénault2009-03-171-19/+21
| | | | | --HG-- branch : _ast_compat
* AugAssign should have assigned_stmts methodsSylvain Thénault2009-03-171-0/+1
| | | | | --HG-- branch : _ast_compat
* fix YES handlingSylvain Thénault2009-03-171-0/+2
| | | | | --HG-- branch : _ast_compat