Commit Graph
88 Commits
Author SHA1 Message Date
David Halter a42dd9e4fa basic flow tests 2012-04-22 14:36:02 +02:00
David Halter 39a4014a95 compatibility file mainly for python 2.5 2012-04-22 14:30:55 +02:00
David Halter 5ee597be82 for loop support 2012-04-22 14:30:29 +02:00
David Halter 190e02b61f with statement - multiple arguments 2012-04-22 14:10:10 +02:00
David Halter 909a6bfa2b changed tests to not fail if they receive multiple inputs -> this is NOT the right behaviour 2012-04-21 23:13:56 +02:00
David Halter 98a03d76fb evaluate reordering 2012-04-21 23:09:59 +02:00
David Halter 1af8273389 added import tests 2012-04-21 23:08:13 +02:00
David Halter dccef451a2 pep8 formatting 2012-04-21 21:14:06 +02:00
David Halter 4feb8f5a3a import tests 2012-04-21 19:35:24 +02:00
David Halter 8627a0bc03 function calls work right now 2012-04-21 19:33:12 +02:00
David Halter 4365c80a53 star imports work now also in the start module 2012-04-19 00:04:24 +02:00
David Halter 900ee27192 removed old crap 2012-04-18 22:05:08 +02:00
David Halter 0048eb65c4 bug fixing 2012-04-18 21:41:51 +02:00
David Halter ff7f774dc6 removed print, which is annoying when starting vim 2012-04-18 12:35:40 +02:00
David Halter f0532c6869 builtin cache reloads modules if they changed 2012-04-18 12:26:16 +02:00
David Halter 832a3cb2c0 pylab imports work 2012-04-17 14:57:20 +02:00
David Halter dcf83069d9 restructuring 2012-04-16 16:51:01 +02:00
David Halter c03bc8c714 array support 2012-04-15 00:05:34 +02:00
David Halter af1407dfc4 array tests 2012-04-15 00:05:09 +02:00
David Halter 43e0445250 added type tests 2012-04-14 21:51:52 +02:00
David Halter ee3aea95e2 added tests 2012-04-13 10:39:02 +02:00
David Halter 5f21f56330 test suite for completion added 2012-04-12 15:47:33 +02:00
David Halter 21c489e90f rename test to create a place for tests 2012-04-12 01:08:16 +02:00
David Halter 46c4e4139a python2.5 compatibility again 2012-04-09 18:58:54 +02:00
David Halter f0c00e4ff7 python2.5 compatibillity 2012-04-09 18:47:47 +02:00
David Halter b8f6f2267b the parser should now be possible to ignore single opening parentheses 2012-04-09 17:44:35 +02:00
David Halter 1c8438cc00 removed old code 2012-04-09 17:19:32 +02:00
David Halter 679144ef72 module caching 2012-04-09 14:27:49 +02:00
David Halter 429a8eedb3 module imports are working now 2012-04-09 00:27:10 +02:00
David Halter baf8c60e9a the auto completion is working! and may god bless you all! ;-) 2012-04-08 04:25:06 +02:00
David Halter f91fb8027e little bugfix 2012-04-07 21:16:49 +02:00
David Halter 527fdcd6a2 preparation for vim 2012-04-07 21:13:27 +02:00
David Halter 2681699dcf params of methods are now better handled, this is the first version, which i think would be useful for usage 2012-04-07 18:51:10 +02:00
David Halter 1a7c09e002 decorators to prevent recursion 2012-04-07 03:31:52 +02:00
David Halter 95835250d7 floats are working now too, the whole thing seems to be pretty solid. 2012-04-07 02:15:36 +02:00
David Halter af786b9924 statements on strings and other builtins are now working 2012-04-06 18:44:35 +02:00
David Halter 09fcff0f91 reverse use of tokenize, to get the command under the cursor 2012-04-06 04:02:34 +02:00
David Halter 1724a64e8d removed some merge conflicts again 2012-04-05 19:48:27 +02:00
David Halter 412442821a resolved merge conflict, don't know where it came from 2012-04-05 18:54:58 +02:00
David Halter 6239a0fb72 just for safety 2012-04-05 18:48:00 +02:00
David Halter 4c1a2f3ba1 working builtins 2012-04-05 17:02:30 +02:00
David Halter 377af57d5f import work - including star imports 2012-04-01 21:36:30 +02:00
David Halter 118908f311 import work - including star imports 2012-04-01 21:35:52 +02:00
David Halter 2eff4e731a readability in evaluate.py 2012-03-31 22:24:40 +02:00
David Halter 03a6bf6b59 debug warnings are now also possible 2012-03-29 02:11:34 +02:00
David Halter 94e23958bb builtin module support partially added 2012-03-29 02:06:44 +02:00
David Halter 21187d81bb started the importing of modules + there is now a debug module 2012-03-27 14:44:17 +02:00
David Halter 6c377d6e91 cache and executions work now recursive 2012-03-25 12:59:04 +02:00
David Halter 36f5cccfe9 fixed mutability problem 2012-03-24 03:47:37 +01:00
David Halter c13361dd1d removed old code & pep8 2012-03-21 15:07:56 +01:00
David Halter 64a60f603c instance and execution classes added 2012-03-21 15:06:10 +01:00
David Halter 4bd8d475c2 follow algorithm started 2012-03-20 18:46:33 +01:00
David Halter 6b8551c917 completion tests 2012-03-17 14:31:01 +01:00
David Halter b2a77acff6 statement parser - first version 2012-03-11 03:03:54 +01:00
David Halter 5332a87d39 split parsing functions file, the path following is now in evaluate.py 2012-03-10 15:34:07 +01:00
David Halter 664d1c9119 first auto complete works, with just local variables and class variables 2012-03-10 02:07:30 +01:00
David Halter 5342379eb2 under the cursor statement parser 2012-03-08 03:57:00 +01:00
David Halter e304f5f03b file managment 2012-03-07 15:09:42 +01:00
David Halter 3fb2d50e93 new scope function: get_simple_for_line 2012-03-07 12:32:58 +01:00
David Halter 3be36968ce pyfuzzyparser -> parser 2012-03-06 18:20:21 +01:00
David Halter cc8ebb5280 get rid of the completer of Aaron Griffin 2012-03-06 17:58:58 +01:00
David Halter 8d1f3342a9 started with the vim interface 2012-03-06 00:30:02 +01:00
David Halter 8d85154fe9 parser decorators 2012-03-05 23:57:24 +01:00
David Halter 057731916f tolerant indents 2012-03-05 21:34:44 +01:00
David Halter 64e9e98494 fixed TODO except can use a comma, which means a local var 2012-03-05 10:22:15 +01:00
David Halter 3acf46e276 print and exec are no longer available, the parser removes them now. 2012-03-05 09:30:39 +01:00
David Halter 5e6404cf90 with statement is now also scanned for local vars 2012-03-05 00:03:54 +01:00
David Halter ad976af308 fixed TODO the docstring clean isn't good, because of string prefixes 2012-03-04 16:11:07 +01:00
David Halter d4401d89c0 merge 2012-03-04 02:33:20 +01:00
David Halter dd50a20d12 parser working for get_set_vars 2012-03-04 02:27:06 +01:00
David Halter 933e908fe2 statement parser improved 2012-03-04 00:37:58 +01:00
David Halter 08acc2a2f0 parentheses parser preparation 2012-03-03 01:47:32 +01:00
David Halter 626e6ad83e again fixed some todos 2012-03-02 15:08:38 +01:00
David Halter 0e57dce545 move function above flow 2012-03-01 12:09:53 +01:00
David Halter 4ea3c5fa35 name removed from scope 2012-03-01 12:08:21 +01:00
David Halter e8889ae420 getnames for scopes 2012-03-01 10:43:34 +01:00
David Halter 2c1108db1c header description of the parser 2012-02-29 23:13:42 +01:00
David Halter 74ea10525b header description of the parser 2012-02-29 23:11:53 +01:00
David Halter 0e03c61e30 mainly dostring changes 2012-02-29 22:47:50 +01:00
David Halter 3223d2e663 fixed todo: get_code of two vars after each other makes whitespace 2012-02-29 16:27:25 +01:00
David Halter e83079d563 first version of statement parser 2012-02-26 04:27:00 +01:00
David Halter 166004565a Sphinx documentation tests 2012-02-25 00:52:43 +01:00
David Halter 4ba5b7c83b statement parsing 2012-02-21 15:39:28 +01:00
David Halter 7597ed05a0 pep correct python code 2012-02-21 00:31:50 +01:00
David Halter 49b7e778ce refactorings 2012-02-21 00:01:59 +01:00
David Halter d720f79baa indenting bugfix 2012-02-20 17:23:53 +01:00
David Halter 38f86bc3ae better indention in code output 2012-02-20 00:04:35 +01:00
David Halter 7761018684 initial commit with huge chunks of code from pycomplete of Aaron Griffin <aaronmgriffin@gmail.com> 2012-02-19 16:19:27 +01:00