1
0
forked from VimPlug/jedi
Commit Graph

3341 Commits

Author SHA1 Message Date
Dave Halter 7532f52cdd Understanding implicit tuple returns (testlist) 2014-10-25 12:50:51 +02:00
Dave Halter 97a102bd24 Get param parsing right. 2014-10-25 12:02:54 +02:00
Dave Halter 22cb3ca5f0 subscriptable errors. 2014-10-25 11:34:16 +02:00
Dave Halter 995f0700c9 Fix params, so that quite a few functions can now pass. 2014-10-25 02:35:04 +02:00
Dave Halter 4384e938e9 Get a few more things right with params. 2014-10-25 02:25:09 +02:00
Dave Halter 9f1336095b unpacking arguments. 2014-10-24 21:46:48 +02:00
Dave Halter c58975807c Small function/param corrections. 2014-10-24 01:58:56 +02:00
Dave Halter 93c97a78a3 Fix an issue with classes and decorators combined. 2014-10-24 00:41:26 +02:00
Dave Halter 3bdd32ad87 Always create a module. 2014-10-23 16:27:16 +02:00
Dave Halter de4db11d25 Reading dicts works now. 2014-10-23 16:21:23 +02:00
Dave Halter 51ffc54471 Temporary params of class solution. 2014-10-23 14:41:01 +02:00
Dave Halter 387fc3b038 Adding prev_sibling, getting self attributes. 2014-10-23 14:03:52 +02:00
Dave Halter 88dcbe1f48 Name.is_definition implementation. 2014-10-23 13:37:35 +02:00
Dave Halter 971f1db823 Create a next_sibling method on _Leaf, which is then used to check for self attributes. 2014-10-23 01:36:24 +02:00
Dave Halter abb8d0e26c get_names_dict removed and use instead the names_dict attribute. 2014-10-23 01:06:50 +02:00
Dave Halter 3bbce49fd3 Scope.names_dict implementation. 2014-10-23 00:51:02 +02:00
Dave Halter 4f4aef7ac8 Param helper class in the tree. 2014-10-22 20:07:42 +02:00
Dave Halter e9f4c60e49 Use used_names not in pgen2, but only in our parser. 2014-10-22 15:50:02 +02:00
Dave Halter e2a07752fd '.NAME' lookups. 2014-10-22 02:33:35 +02:00
Dave Halter 34f3ea6973 More and probably the last tuple assignment stuff. 2014-10-22 02:29:47 +02:00
Dave Halter 297bcf6e19 Parentheses without commas are no tuples. 2014-10-22 02:10:48 +02:00
Dave Halter 6a8b840b29 Be able to differentiate tuple/list/dict. 2014-10-22 01:42:21 +02:00
Dave Halter 14113a1bff Fix a lot more of the tuple assignments. 2014-10-22 01:27:12 +02:00
Dave Halter 5b29e2c54d Add a method 'Name.assignment_indexes', to process tuple assignments. 2014-10-21 15:45:29 +02:00
Dave Halter c1807e5f33 Reworked ExprStmt.get_definition 2014-10-21 14:21:59 +02:00
Dave Halter 1c27759c4f Few fixes. 2014-10-21 13:54:03 +02:00
Dave Halter d119902496 Slices 2014-10-21 13:36:56 +02:00
Dave Halter ab53942e55 Start working with arithmetics. 2014-10-21 12:18:03 +02:00
Dave Halter 2eed6b7b5f Unaccessible array indexes should still produce results. 2014-10-21 12:03:01 +02:00
Dave Halter 8f3b7f9d44 A first array test passing. 2014-10-21 11:58:53 +02:00
Dave Halter fb2ef5a7a0 Start using arrays. 2014-10-21 11:05:12 +02:00
Dave Halter 718f43431c Introduce error recovery for the parser: At the moment just recover from broken statements. 2014-10-21 09:57:22 +02:00
Dave Halter c821b30017 Fix a first test: complex.py 2014-10-20 17:06:18 +02:00
Dave Halter 43e3452474 Fix more argument related stuff. 2014-10-20 16:34:17 +02:00
Dave Halter 1a639bd118 Arguments move to params. 2014-10-20 15:43:56 +02:00
Dave Halter b2c95cb02f Generating return statements. 2014-10-18 12:40:36 +02:00
Dave Halter 74d4fcf4e7 globals are more or less ready. 2014-10-17 18:48:07 +02:00
Dave Halter f08811fba7 Start implementing GlobalStmt. 2014-10-17 15:13:45 +02:00
Dave Halter 6abafc40fa ExprStmt now doesn't contain imports anymore. 2014-10-17 14:56:12 +02:00
Dave Halter d7face17f6 Using expr_stmt now instead of simple_stmt as ExprStmt, because that resembles the official grammar better. 2014-10-17 12:03:41 +02:00
Dave Halter 19acdd32b7 Fixed issues with the Python3.4 grammar file.
The order of symbols matters. 'file_input' needs to be the first symbol.
2014-10-17 01:34:47 +02:00
Dave Halter ae8969a0d1 New kind of KeywordStatement 2014-10-17 01:26:34 +02:00
Dave Halter aefc5ec15f add the 3.4 grammar. 2014-10-16 14:47:14 +02:00
Dave Halter 01ce93cb5c Preparation for a parser refactoring. 2014-10-16 11:45:25 +02:00
Dave Halter 887949e23f Start making executions work. 2014-10-16 10:58:27 +02:00
Dave Halter 7b91050c85 introduce something that resembles argument clinic in stdlib. 2014-10-16 10:58:11 +02:00
Dave Halter 631aa0ea61 Processing atom and power nodes. 2014-10-15 13:40:56 +02:00
Dave Halter 485b8ae3da Move Node away from pytree into the parser representation. 2014-10-13 13:47:32 +02:00
Dave Halter 6458047bac Name in statement definition implementation. 2014-10-13 13:33:49 +02:00
Dave Halter 0def3afaaa A move function for Nodes. 2014-10-12 23:37:46 +02:00