1
0
forked from VimPlug/jedi
Commit Graph

4232 Commits

Author SHA1 Message Date
Claude ca08b8270b combine power-or-atom_expr statements into one statement 2016-02-15 10:20:25 +01:00
Claude d5f08f8bdd opting for skipping PEP492 backwards compatibility magic, instead directly making await and async keywords
See discussion at
https://github.com/davidhalter/jedi/pull/691#issuecomment-182815864
2016-02-11 19:30:01 +01:00
Claude 7077d0b762 Using python 3.7-like parser, instead of python 3.5 magic.
See https://github.com/davidhalter/jedi/pull/691#issuecomment-182815864
Revert "Update tokenizer to adhere to PEP492 magic"

This reverts commit 65187930bd.
2016-02-11 19:14:31 +01:00
Claude 3a36bb3a36 Seems necessary to explicitly specify python3.5: https://github.com/travis-ci/travis-ci/issues/4794 2016-02-10 17:46:56 +01:00
Claude 04524cd63c make travis test python3.5 as well 2016-02-10 13:06:27 +01:00
Claude 4249563eb2 tests can now also run on python 3.5 2016-02-09 21:08:47 +01:00
Claude 65187930bd Update tokenizer to adhere to PEP492 magic 2016-02-09 21:07:18 +01:00
Claude bf5acb4c7a once more: python 3.5 uses atom_expr node in many places where previous python would use power node 2016-02-09 19:34:44 +01:00
Claude 8819b2133a further fix for *-arguments in arglist 2016-02-09 18:23:24 +01:00
Claude a09611197b add ATEQUAL token for python < 3.5 2016-02-09 18:17:31 +01:00
Claude 0ed149070a add python 3.5 '@' operator to tokenizer 2016-02-09 17:13:25 +01:00
Claude de98cda2d7 python3.5 uses 'argument' node type, not 'arglist' for * and ** arguments 2016-02-09 17:12:26 +01:00
Claude 3b0dcb3fcb move file_input to top of file, as mentioned in 19acdd32b7 2016-02-09 11:47:01 +01:00
Claude 241abe9cf3 python 3.5 uses atom_expr node in many places where previous python would use power node 2016-02-09 11:42:53 +01:00
Claude 3fb5fe8c77 allow empty bodies for better autocompletion 2016-02-09 11:22:17 +01:00
Claude bc0486f723 python 3.5 uses atom_expr node in many places where previous python would use power node 2016-02-09 11:21:26 +01:00
Claude 1f4c95918f Add @= ATEQUAL token 2016-02-09 11:14:56 +01:00
Dave Halter 17a1a0ebfd Colorama 0.3.6 is buggy, so just don't import it if it's not there. 2016-01-28 14:39:18 -02:00
Dave Halter 7fe5280bda Forgot to include all tox dependencies. 2016-01-27 19:01:33 -02:00
Dave Halter c09a916ab5 Didn't load grammar for Python 2.6 correctly. 2016-01-27 17:52:42 -02:00
Dave Halter 257009d238 Skip pep0484 tests when using Python 2.6. 2016-01-26 15:59:27 -02:00
Dave Halter 633e5aa76f The typing library only works in Python >= 2.7. 2016-01-26 15:05:58 -02:00
Dave Halter f9a64fd637 Fix some issues in Python 2.7 2016-01-26 14:59:40 -02:00
Dave Halter 3816f28dfa Merge pull request #663 from reinhrst/typing
PEP 484 typing library
2016-01-26 11:30:47 -02:00
Claude 079e3bbd28 use Ellipsis instead of ..., for python 2.7 compatibility 2016-01-23 23:09:45 +01:00
Claude 244c9976e5 cache the parsed jedi_typing module 2016-01-23 23:06:28 +01:00
Claude e267f63657 python 2.7 compatibility, typing module tested with docstring, so that it can also be tested in python 2.7 2016-01-23 22:53:48 +01:00
Claude c9bf521efd remove renaming of class based on parameters 2016-01-23 22:10:52 +01:00
Claude 442d948e32 I don't need the __len__ for __iter__ to work (eventually), so leaving it out for now 2016-01-17 18:04:59 +01:00
Claude 941da773f6 temporary fix for typing.Mapping[...].items(), can be removed after #683 is fixed 2016-01-17 17:05:31 +01:00
Claude b316fb94c4 enable tests for the value type in tuple assignment from typing.Mapping[].items() 2016-01-17 17:05:29 +01:00
Claude 885f7cb068 fix for iterators -- should start working when py__iter__ gets fixed: https://github.com/davidhalter/jedi/pull/663\#issuecomment-172317854 2016-01-17 16:53:09 +01:00
Claude b499906398 Reverted 10f5e1 --- needed some more work to get it working again 2016-01-17 16:12:43 +01:00
Claude ae701b2f9a Support for typing.Tuple[type, ...] 2016-01-17 12:43:23 +01:00
Claude a5fc149f9d use jedi.common.unite in flatten array of sets 2016-01-17 10:57:38 +01:00
Claude 59161c0b5d fix FakeSequence type 2016-01-17 10:51:06 +01:00
Claude 9d7e1ce81b add the typing module for testing 2016-01-17 10:41:41 +01:00
Claude 1b787e2a11 add test to check instanciated subclasses 2016-01-17 10:41:41 +01:00
Claude 409ee5568a test with different ways of importing the typing module 2016-01-17 10:41:41 +01:00
Claude 3852431549 typing.Union and typing.Optional 2016-01-17 10:41:41 +01:00
Claude 7b97312509 tuples and mappings in typing 2016-01-17 10:41:40 +01:00
Claude 10f5e15325 I feel this is a nicer solution. Forward Reference busting should be part of the annotation resolving. It doesn not have anything to do with the typing module (and should indeed also happen if someone writes his own types outside of the typing module) 2016-01-17 10:41:40 +01:00
Claude 5948c63cf9 Make the classes descriptions look better --- not sure whether this is a good idea 2016-01-17 10:41:40 +01:00
Claude 67cbc5ebd1 made code slightly more pytho2 friendly 2016-01-17 10:41:40 +01:00
Claude 90c4ca8c04 should obviously keep typing.py parsable in python 2 2016-01-17 10:41:40 +01:00
Claude e688a498ab Add sets and iterable/iterator 2016-01-17 10:41:40 +01:00
Claude 85023a22aa Not implemented classes should not default to everything 2016-01-17 10:41:40 +01:00
Claude cc6bd7d161 rework so that it also works withouty pep0484 type hints in jedi_typing.py 2016-01-17 10:41:40 +01:00
Claude 52cc721f45 made typing classes inheritable; added MutableSequence and List 2016-01-17 10:41:40 +01:00
Claude f5a31ad78e first try at the typing library 2016-01-17 10:41:40 +01:00