David Halter
d063aa3d66
Merge pull request #141 from tkf/attribute-docstring
...
Attribute docstring support
2013-03-10 13:23:47 -07:00
Takafumi Arakaki
871ce5ad33
Compatibility fix for Python 2.5
2013-03-10 20:44:15 +01:00
Takafumi Arakaki
a02940f3c1
Rename api.get_definitions to defined_names
...
Do the same for Definition.get_definitions also.
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
36f03f4b0d
Use the first item returned by get_names_of_scope
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
06de4d66e7
Revert "Add get_names_of_scope option to evaluate.get_names_of_scope"
...
This reverts commit 154662ea273a17f00186546bdf9d75833553d307.
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
d4bf14dd66
Use list comprehension instead of map
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
5a29fecfb2
Fix Python 3 syntax error
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
71d5b0ac67
Document return type of get_names_of_scope
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
87714460a2
Add get_names_of_scope option to evaluate.get_names_of_scope
...
Previously failing test passes now.
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
3fbe7e9ff4
Rewrite get_definitions using evaluate.get_names_of_scope
...
- Definition.names is changed to Definition.name.
- TestGetDefinitions.test_nested_definitions fails.
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
1eccf2f765
Make sure get_definitions returns list in Python 3
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
08f45d1f95
Fix Definition.get_definitions
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
0f67b3e0c2
More robust Definition.names
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
d0ad14adf4
Fix Definition.names for star import
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
cbcaa85108
Add :attr:Definition.names
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
39feecee04
Add new API: jedi.api.get_definitions
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
8d486ff9aa
Make doctest Python 3.x compatible
2013-03-04 02:07:47 +01:00
Takafumi Arakaki
0c6f7f66e9
Document get_names_of_scope with examples
2013-03-03 15:49:49 +01:00
Takafumi Arakaki
11707ffbbb
Document evaluate.get_defined_names_for_position
2013-03-03 15:29:26 +01:00
Takafumi Arakaki
8e85adb718
Document Scope.get_defined_names
2013-03-03 15:19:34 +01:00
Takafumi Arakaki
d256c5470c
Add a very short tutorial on parsing_representation
2013-03-03 14:55:24 +01:00
Takafumi Arakaki
99ab2dec15
Document pr.SubModule
2013-03-03 14:45:07 +01:00
Takafumi Arakaki
77e8b2aecd
Remove a philosophical (and confusing) statement
2013-03-03 14:18:58 +01:00
Takafumi Arakaki
ac159bac07
Document pr.Simple.__init__
2013-03-03 14:17:16 +01:00
Takafumi Arakaki
dc9a269d35
Use literal block instead of >>> for code example
2013-03-03 14:07:48 +01:00
Takafumi Arakaki
700493cac8
Fix and improve Statement.__doc__
...
- The type of `set_vars` and `used_vars` were wrong.
- ":param ...:" was used instead of ":type ...:".
- The parameter table is aligned to make it easier to read.
2013-03-03 14:07:07 +01:00
Takafumi Arakaki
9ba9e2c3a6
Make doctest work on Python 2.5
2013-02-26 10:58:24 +01:00
Takafumi Arakaki
b56c212a2c
Fix renamed functions in docstring
2013-02-26 10:36:29 +01:00
Takafumi Arakaki
95a98c9033
Do not use >>> for non-doctest code example
...
Use literal block instead.
2013-02-26 10:36:08 +01:00
Takafumi Arakaki
dad9cf0518
Print str to avoid u prefix
2013-02-26 10:28:25 +01:00
Takafumi Arakaki
38fc49022f
Include __init__ call signature in Class.doc
2013-02-25 01:50:31 +01:00
Takafumi Arakaki
4ba9fd2b68
Fix Statement.get_code
...
Parsed Statement.assignment_details must be used. Otherwise,
incorrect code is returned at the first time Statement.get_code
is called.
2013-02-25 01:43:22 +01:00
Takafumi Arakaki
e1e2ed8fcc
Add a test for docstring in call signature
2013-02-24 22:45:10 +01:00
Takafumi Arakaki
aad9c34db6
Include statements to Script.definition if it has docstring
2013-02-24 20:56:09 +01:00
Takafumi Arakaki
e458b35f1c
Unconditionally set attribute docstrings
...
As Statement.assignment_details triggers parsing inside
statement let's don't check assignment_details when setting
attribute docstrings.
2013-02-24 19:45:47 +01:00
Takafumi Arakaki
b6839fb264
Define Name.docstr as a proxy for Statement.docstr
2013-02-24 19:39:46 +01:00
Takafumi Arakaki
740f27c8b8
Add attribute docstrings (PEP 257) support
2013-02-24 19:39:22 +01:00
Takafumi Arakaki
19b41c1cb4
Make pr.Statement "document-able"
2013-02-24 19:36:39 +01:00
David Halter
68ace0d05b
dynamic docstring improvements
2013-02-23 22:21:34 +04:30
David Halter
e8feb0b7d2
dynamic docstring
2013-02-23 22:15:17 +04:30
David Halter
4ee4e225a6
don't encode strings in python3, affects davidhalter/jedi-vim#94 and @dbrgn
2013-02-23 21:10:22 +04:30
David Halter
6ea64a28bf
dev/refactor merge
2013-02-23 20:53:57 +04:30
David Halter
adc7a559cf
python3.2 compatibility
2013-02-23 08:58:15 +04:30
David Halter
6ab10b6fa1
pep8
2013-02-23 01:16:02 +04:30
David Halter
4d7aad4ce8
deleted old crap code
2013-02-23 01:13:21 +04:30
David Halter
6912764923
fix position problems which came with lambdas
2013-02-23 00:40:34 +04:30
David Halter
7f051087e5
basic lambda implementation
2013-02-22 23:38:06 +04:30
David Halter
c1e805d7b0
fixed invalid list comprehension tests
2013-02-22 23:06:59 +04:30
David Halter
2fda713118
basic listcomprehension/lambda move
2013-02-22 23:02:44 +04:30
David Halter
b0c3fd5439
api.Script.get_definition -> definition, to be consistent in the api naming. deprecated api.Script.get_definition
2013-02-21 22:12:51 +04:30