Commit Graph

2779 Commits

Author SHA1 Message Date
Dave Halter 2d48c72340 introduce a NestedImportModule class 2014-05-08 13:22:41 +02:00
Dave Halter 895db8d6ff changelog mistake again, thanks for noticing it @aebersold 2014-05-05 23:50:45 +02:00
Dave Halter c587d12510 removed call signature caching unintentionally (a few commmits ago). 2014-05-05 12:45:19 +02:00
Dave Halter 7db1eb2f62 change small changelog mistake 2014-05-05 00:41:34 +02:00
Dave Halter 7b402d7bbe change release to 0.8.0-final0, #395 v0.8.0 2014-05-05 00:23:07 +02:00
Dave Halter b5b79fc818 partial support for *args/**kwargs in CallSignature.index, fixes #395 2014-05-05 00:12:43 +02:00
Dave Halter f2af053a4a fix the CallSignature.index attribute 2014-05-04 23:36:24 +02:00
Dave Halter a4b9ccc2e7 the fast parser was able to return wrong sub parsers, because the sometimes hashes were not updated, fixes #396. 2014-05-04 16:36:41 +02:00
Dave Halter 16fd7f5424 create a more specific test for #396, which is again a fast parser issue 2014-05-04 15:53:53 +02:00
Dave Halter 672594514e call_signature/completion interference issues 2014-05-04 13:12:49 +02:00
Dave Halter fcd8b25d3d the parser in general now cares for carriage return/new line combinations 2014-05-04 12:32:02 +02:00
Dave Halter f64b309ff0 carriage return test for statements that continue, even though they shouldn't 2014-05-04 12:31:21 +02:00
Dave Halter ef62904af3 python 2 compatibility (also with the new travis build) 2014-05-04 11:50:13 +02:00
Dave Halter 02b98ad4e4 small carriage return fix, so that Definition.description doesn't return crazy carriage returns without a newline 2014-05-04 02:39:57 +02:00
Dave Halter e0d0572d7f fix for an issue with commas in statements 2014-05-04 02:20:46 +02:00
Dave Halter 8404107397 carriage return issues fixed in the fast parser -> fixes #402 2014-05-04 02:14:34 +02:00
Dave Halter 091518d924 test for carriage return issues. fast parser seems to be counting characters wrong when carriage returns are involved. see #402 2014-05-04 01:56:53 +02:00
Dave Halter 065e9a001d call signature test change to avoid version changes of python 3.2.5 (int docstrings have changed, travis has updated since) 2014-05-03 20:12:39 +02:00
Dave Halter c44b88adc3 Error token handling with dots in front. 2014-05-03 12:39:20 +02:00
Dave Halter e5326acf8f ImportPath -> ImportWrapper 2014-04-30 17:15:59 +02:00
Dave Halter 0322869202 catch ModuleNotFound for a special imports usage 2014-04-30 17:09:46 +02:00
Dave Halter 2205117f92 test for #397, something raises ModuleNotFound if we use Definition.type 2014-04-30 16:58:27 +02:00
Dave Halter 5ed887c170 precautionary fix without test (sith.py didn't reproduce it), in execution detection. 2014-04-30 12:21:18 +02:00
Dave Halter 44d8abb198 fix for the recursive ArrayInstance issues. 2014-04-30 12:20:28 +02:00
Dave Halter 5a6eabb364 array recursion test, took a long time to find that annoying bug. 2014-04-30 11:50:21 +02:00
Dave Halter 8edaea31e2 simplify some usage stuff 2014-04-29 14:01:24 +02:00
Dave Halter bc7896f93d unicode issues in usage matching 2014-04-29 12:20:25 +02:00
Dave Halter 5740c45791 again tokenize simplifications 2014-04-28 19:31:41 +02:00
Dave Halter 18dc92f85f removed a few old/unnecessary tokenize definitions 2014-04-28 18:33:40 +02:00
Dave Halter 23b4a89d1d slices should be ignored in __getitem__ settings (for now) 2014-04-28 18:15:25 +02:00
Dave Halter d106b2ce2b __getattr__ arbitrary returns fix 2014-04-27 23:15:32 +02:00
Dave Halter 45d3bbff0d sometimes the speed test fails, because there's not enough margin on travis 2014-04-25 15:12:56 +02:00
Dave Halter 289dbc8629 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2014-04-25 15:03:36 +02:00
Dave Halter a6f962f1c2 clean up some precedence stuff 2014-04-25 14:39:59 +02:00
Dave Halter 6bec7ce847 speed up Builtin lookups 2014-04-25 14:12:28 +02:00
Dave Halter c790f88678 speed up precedences. 2014-04-25 13:28:01 +02:00
Dave Halter 10809e836d speed test for slow precedence issues 2014-04-24 16:33:17 +02:00
Dave Halter ecd9470803 Merge pull request #399 from jorgenschaefer/dev
Always load source files in binary mode.
2014-04-24 14:09:01 +04:30
Jorgen Schaefer 9ed0dc4861 Always load source files in binary mode.
Source files can be in any coding system, provided Python can
read a coding: line at the beginning of the file. So source files
should be loaded in binary format and decoded according to that
line, not assumed to be in the default coding system.

Fixes #398.
2014-04-24 11:10:59 +02:00
Dave Halter 4ae99256be py3.0, py3.1 and py32 don't support unicode literals. Support those. 2014-04-22 16:00:13 +02:00
Dave Halter a49c624154 tokenize corrections, add unicode literals, because they had been removed from Python 3.2 (reintroduced in 3.3) 2014-04-22 15:17:48 +02:00
Dave Halter b685101efb Nothing + string literal should not result in string literal but in a string type (because we don't know how the string literal could have looked like 2014-04-22 15:16:48 +02:00
Dave Halter 77d505e251 eval_statement input shouldn't be a NamePart, but a string 2014-04-22 11:33:46 +02:00
Dave Halter 8dc7f6a771 small NO_DEFAULT fix for a memoize issue with iterable.Array 2014-04-22 10:29:06 +02:00
Dave Halter 70efa159f2 fix for slices which have been screwed up in a few previous commits... again... 2014-04-22 10:21:15 +02:00
Dave Halter 2a0423302c small evaluate.iterable.Array optimization 2014-04-22 10:13:23 +02:00
Dave Halter eaf54942fc fix a slice issue with precedences. 2014-04-21 02:30:17 +02:00
Dave Halter e320c3a8a0 Merge branch 'dev' of github.com:davidhalter/jedi into dev 2014-04-20 22:17:39 +02:00
Dave Halter fe5a03badd Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions. 2014-04-20 14:59:42 +02:00
Dave Halter 67f49da15c Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions. 2014-04-20 14:55:05 +02:00