Commit Graph

211 Commits

Author SHA1 Message Date
David Halter
9e7e5293d8 pep8 2012-09-15 16:02:39 +02:00
David Halter
6f0cbf18db again all sort of import related stuff, relative imports work now! fixes #2 2012-09-13 15:03:10 +02:00
David Halter
1a4de1bc68 getattr() / __getattribute__ / __getattr__ implementation 2012-09-13 02:09:50 +02:00
David Halter
119455c3b3 cleaned up and fixed most cases of import related stuff, fixes #2 2012-09-12 21:36:16 +02:00
David Halter
0a8338f73d get_definition on import statements talked about in issue #7 2012-09-10 14:48:59 +02:00
David Halter
da3c327af7 get_related_names testing 2012-09-10 00:52:01 +02:00
David Halter
143870fc38 same bugfix for generators (bug due to Name interface change) 2012-09-09 20:49:26 +02:00
David Halter
8cdc5cc9bd renaming first steps 2012-09-09 15:01:48 +02:00
David Halter
844e222ed5 cleanup 2012-09-06 11:23:12 +02:00
David Halter
18686c1d63 is_py3k() -> is_py3k 2012-09-06 02:38:57 +02:00
David Halter
20b3c3c82b showing pydoc with VIM plugin 2012-09-05 10:07:51 +02:00
David Halter
51ee262706 ducktyping tests 2012-09-04 15:37:37 +02:00
David Halter
db7c2fc6e7 added a scope generator for instances, which is necessary, because instance variables have priority over class vars 2012-09-04 15:25:08 +02:00
David Halter
3cc5c60f02 tried to clean up the mess of Instances and InstanceElements 2012-09-04 14:53:32 +02:00
David Halter
0e467146d5 InstanceElement changes -> know if it is a class var 2012-09-04 10:35:58 +02:00
David Halter
fc788bc7bf changed get_parent_until method 2012-09-04 09:43:59 +02:00
David Halter
37df118519 InstanceElement cleanup, not all tests pass, though 2012-09-04 08:54:13 +02:00
David Halter
a5d1427b09 method was needed 2012-09-03 17:40:34 +02:00
David Halter
663d808f9f removed complexity of builtin scope 2012-09-03 16:20:20 +02:00
David Halter
911495da30 relative imports should work now 2012-09-02 16:27:41 +02:00
David Halter
1f21fadf55 class decorators are just being ignored, until I know of a use case, where Jedi returns the wrong results 2012-09-02 14:48:27 +02:00
David Halter
1afdb69314 function annotations are now safely ignored by the evaluation. the parser just stores them in the right objects. 2012-09-02 12:39:11 +02:00
David Halter
01059b35db use metaclass generator for all classes (python2/3 compatibility) 2012-09-01 11:36:33 +02:00
David Halter
a1d3ab9094 python 3 compatibility: new method 'use_metaclass' 2012-09-01 10:29:17 +02:00
David Halter
adbb2d18c4 Readme improved 2012-08-31 16:15:57 +02:00
David Halter
40d2c412a5 instance variables are now working again, however, it's still a little bit strange 2012-08-31 01:23:12 +02:00
David Halter
74950ab502 evaluate module docstr 2012-08-31 00:40:23 +02:00
David Halter
83a5a4267f improved many docstrings 2012-08-30 15:07:11 +02:00
David Halter
e2a4e097f6 evaluate docstring, much better documentation 2012-08-30 12:54:33 +02:00
David Halter
dd0cc343f8 mainly settings documentation 2012-08-30 01:41:40 +02:00
David Halter
9c9f17a2b7 +=, |=, etc. operators have better support now 2012-08-30 00:29:04 +02:00
David Halter
73f341866c added recursion decorator / fast_parent_copy fix 2012-08-29 22:53:51 +02:00
David Halter
21db1c26c6 more of CachedMetaClass in evaluate 2012-08-28 12:24:25 +02:00
David Halter
e7dd205c34 nested list comprehensions are working + tests 2012-08-27 23:30:07 +02:00
David Halter
6e59e96f78 working list comprehensions with tests. 2012-08-27 17:52:16 +02:00
David Halter
5d6e30c6ab moved PushBackIterator to parsing 2012-08-27 15:18:03 +02:00
David Halter
33e5850105 dynamic arrays in executions and instances should now work fully, some things got simplified, now it works. 2012-08-27 11:36:44 +02:00
David Halter
3a95cce7ae InstanceElement should always be the same, cache them 2012-08-24 18:01:39 +02:00
David Halter
c0324b1d68 fixed a recursion problem with InstanceElements 2012-08-24 16:10:29 +02:00
David Halter
4b784263ae removed duplicate fast_parent_copy method, now its used for Calls and Scopes 2012-08-23 14:53:21 +02:00
David Halter
e28d7f0cdf cleaning / pep8 2012-08-23 14:45:29 +02:00
David Halter
2c66af7868 fixed possibility of StopIteration Exception to happen with wrong written ternary operators 2012-08-23 02:26:42 +02:00
David Halter
cfba8216c9 completions on jedi now don't run into almost endless loop anymore 2012-08-23 02:05:45 +02:00
David Halter
d85184d387 possible to return dynamic arrays 2012-08-22 11:44:45 +02:00
David Halter
f52fea984d parsing.Array/parsing.Call have a start_pos attribute now 2012-08-21 11:59:21 +02:00
David Halter
848b6e03eb dicts are now returned correctly, just without content 2012-08-16 17:11:27 +02:00
David Halter
10c2281244 dynamic arrays work now also in functions 2012-08-14 19:25:55 +02:00
David Halter
76e6b1f37c dynamic params works now on all internal classes 2012-08-14 14:43:47 +02:00
David Halter
37b5f2cb93 found the memory-critical pieces. also removed old debug code 2012-08-13 16:46:34 +02:00
David Halter
bc6cf350c2 weakrefs also for parent_stmt 2012-08-13 11:38:54 +02:00