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 |
|