1
0
forked from VimPlug/jedi
Commit Graph

224 Commits

Author SHA1 Message Date
Dave Halter 6c07c7acfe Create an ExprStatement class to replace the Statement class in the future and separate array parts of actual statements 2014-09-05 22:21:26 +02:00
Dave Halter 7b2e11d71b Rewrote sys_path._paths_from_assignment. 2014-09-04 14:12:10 +02:00
Dave Halter 4180005893 Forgot to add the the params in the case of a class in the previous commit. 2014-09-04 12:53:42 +02:00
Dave Halter 06699993f1 Class inheritance definitions shouldn't be params. It's just statements. 2014-09-04 12:28:50 +02:00
Dave Halter 6f018e4884 introduce maybe_docstr in parse_statement, which should have been introduced way earlier. 2014-08-12 17:13:14 +02:00
Dave Halter e3bb0ccc2e fix a keyword statement issue 2014-08-06 12:10:36 +02:00
Dave Halter c44168f7ad add a Flow.previous attribute to be able to access the if flow from an else clause. 2014-08-05 11:17:18 +02:00
Dave Halter cfe54e83ff incomplete functions shouldn't cause any trouble. fixes #429. 2014-07-28 17:42:20 +02:00
Dave Halter 440b9b072e Merge pull request #441 from davidhalter/dynamic_inheritance
Dynamic superclasses
2014-07-27 18:26:48 +04:30
Danilo Bargen e8f479172a Implemented dynamic superclasses 2014-07-27 14:11:48 +02:00
Danilo Bargen c97e1732ee Operator statement wrapper was missing (fixes #436) 2014-07-27 12:53:18 +02:00
Dave Halter 852cdad754 Operator fixes. Subclass of Simple, now. 2014-07-22 16:02:34 +02:00
Dave Halter 08f7a439c0 merged dev and linter 2014-07-17 23:17:49 +02:00
Akinori Hattori e14b144199 keep newline at end of code 2014-07-17 20:37:25 +09:00
Dave Halter b7bf8d515c support for completions on return statements. 2014-06-22 12:05:22 +02:00
Dave Halter d752907290 temporary solution for completions in asserts 2014-06-22 11:27:28 +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 240b0c9581 NamePart doesn't have an __eq__ method anymore 2014-04-18 14:36:10 +02:00
Dave Halter 6a40c9b671 remove get_set_vars completely from existance 2014-04-14 12:40:59 +02:00
Dave Halter 5764e760d2 improve internal module links for sphinx documentation 2014-03-11 15:46:08 +01:00
Dave Halter cd7774f25f lambda can be used as a default param in function, which means there have been slight changes to the parser to allow that (comma in a function definitions doesn't always mean new param), fixes #379 2014-03-11 12:24:36 +01:00
Dave Halter 0dcc924cf8 precedence working for some simple cases (and invalid statements) 2014-03-08 02:24:25 +01:00
Dave Halter d12e030677 use tuples instead of lists if the don't change (immutable is faster and more memory efficient) 2014-03-06 00:26:23 +01:00
Dave Halter 66a488b911 clean up parse_dot_name and other small things 2014-03-05 22:46:11 +01:00
Dave Halter 2322edff8f keyword statement not includes globals 2014-03-05 00:44:19 +01:00
Dave Halter f54344fd9e KeywordStatements are working except for some of the old ones (global, assert, return, yield) 2014-03-04 17:20:29 +01:00
Dave Halter 53fd1f925a create KeywordStatement to fit assert, del, global, etc into a more generalized schema, which can also improve the get_code method 2014-03-04 15:35:24 +01:00
Dave Halter 65ce609a3c protect token_list -> _token_list 2014-03-04 12:43:37 +01:00
Dave Halter 3330e29748 more problems fixed that relate to Operator 2014-02-26 22:08:51 +01:00
Dave Halter 2e12eb7861 start with the integration of an Operator class to make way for precedences 2014-02-26 14:44:51 +01:00
Dave Halter 1a3cca6edb fixed a problem with the fast parser and its strange end positions 2014-02-26 11:23:45 +01:00
Dave Halter 8d1a9f2d46 fix long standing issue with import end_pos 2014-02-26 11:03:19 +01:00
Dave Halter 5e5bb618ea remove token.py, docstrings are now just normal tokens until used 2014-02-26 01:13:38 +01:00
Dave Halter 18e985a961 TokenInfo -> Token 2014-02-25 16:44:48 +01:00
Dave Halter 6439d6c848 removed the now redundant token.Token version in favor of tokenize.TokenInfo 2014-02-25 16:38:19 +01:00
Dave Halter 2db26abf72 start and end don't exst anymore in parser.token.Token, it's now start_pos/end_pos as everywhere else 2014-02-25 16:34:27 +01:00
Dave Halter f4f79317fe start uniting tokenize.TokenInfo and token.Token 2014-02-25 13:54:18 +01:00
Dave Halter 5b84f0b27f remove end_pos stuff from tokenizer, the tokens can do that themselves 2014-02-25 13:29:27 +01:00
Dave Halter 3a23c80ae5 prepare for eventual? tokenizer end_pos replacement. 2014-02-25 11:59:10 +01:00
Dave Halter e2a6d1dd43 remove offset param for Parser 2014-02-25 01:31:24 +01:00
Dave Halter 44d560c53a finally removed self-contained iterator from Parser - after knowing this since almost the beginning. 2014-02-25 01:26:19 +01:00
Dave Halter a7a8a73a2c removed Parser._start_pos as well 2014-02-25 01:20:55 +01:00
Dave Halter add8259d7e successfully removed end_pos from parser 2014-02-25 01:05:00 +01:00
Dave Halter 936c7dfde4 protect start_pos/end_pos in parser to hopefully remove them soon 2014-02-25 00:27:39 +01:00
Dave Halter a5a6e9ac12 parser: remove current 2014-02-24 20:43:00 +01:00
Dave Halter 50f8b8bf0c start using tokens all the way through in the parser 2014-02-24 20:35:36 +01:00
Dave Halter 6058e8b9c3 remove unnecessary checks 2014-02-24 11:40:05 +01:00
Dave Halter 9943bb6205 remove some old parameters from Parser and FastTokenizer 2014-02-24 11:24:54 +01:00
Dave Halter 9257062910 remove NoErrorTokenizer dependency for all but the fast parsers 2014-02-24 10:31:15 +01:00
Dave Halter 73057d4176 removed the INDENT usages that were left in the parser code 2014-02-21 15:39:14 +01:00