This website requires JavaScript.
cc2f616c7e
class assignments for statements is working now (oh gosh, this commit must be so non-readable for everyone except me...)
David Halter
2012-07-17 16:35:55 +02:00
1f9e3190bf
removed an old test script
David Halter
2012-07-17 14:29:16 +02:00
6e8510b2bd
nested classes may have caused problems
David Halter
2012-07-17 10:31:53 +02:00
2feef20dc5
import completion fully working
David Halter
2012-07-17 00:43:30 +02:00
45413a18b9
most import completions work now, but some other tests don't
David Halter
2012-07-16 20:40:05 +02:00
e779cc8c97
basic imports rewriting, which has still it's rough edges
David Halter
2012-07-16 02:19:48 +02:00
e6741c2dd6
fixed the position problems, that came with the last big patch
David Halter
2012-07-14 17:28:43 +02:00
08a4562958
line_nr/indent were now completely replaced by start_pos. tests are failing!
David Halter
2012-07-14 03:06:49 +02:00
cdf97b2bbe
interface changes from row/colum to position
David Halter
2012-07-14 01:05:56 +02:00
1e5377958b
pep8
David Halter
2012-07-13 15:55:18 +02:00
19579cf263
removed a little ordering bug, which was just a problem with gotos
David Halter
2012-07-13 15:51:47 +02:00
8b8b0f920d
full python 2.5-3.2 compatibility. but 2.5 isn't fully tested, because that's not possible
David Halter
2012-07-13 15:34:51 +02:00
4ee9faacec
fixed a bug that made it impossible to load two cbuiltins from the same directory / 2.5 compatibility
David Halter
2012-07-13 15:04:10 +02:00
364405166b
little bit of python2.5 compatibility
David Halter
2012-07-13 02:17:33 +02:00
354838bb86
python 3 full compatibility
David Halter
2012-07-13 02:10:55 +02:00
24577bc632
added an own implementation for hasattr (python 2, python 3 is fine)
David Halter
2012-07-13 01:27:41 +02:00
47da6f297f
skip thirdparty modules, if not available
David Halter
2012-07-13 01:17:00 +02:00
dbef32627e
removed a hasattr(), because in python 2 it catches also other exceptions
David Halter
2012-07-13 01:14:16 +02:00
972b4bd13d
parentheses work now in import statements (tested)
David Halter
2012-07-13 01:00:44 +02:00
4739eb6c02
changed the way the tests react, when multiple elements are produced
David Halter
2012-07-12 16:19:47 +02:00
c84ca8f897
fixed a bug with tuple indexing: a,b,c = (1,2)
David Halter
2012-07-12 15:45:14 +02:00
cc081cdb3c
deepcopy removed at one place, tests being 12s faster (from 20s to 8s)
David Halter
2012-07-12 15:10:57 +02:00
12970f80ae
fixed an index problem with the parser, which could happen with really special code
David Halter
2012-07-12 12:01:28 +02:00
19c7f470ca
comments revised.
David Halter
2012-07-12 01:04:11 +02:00
28f12865d2
removed scopes in follow_statement and so on
David Halter
2012-07-12 00:47:42 +02:00
b840648ef3
big change to make param transfer possible. always. this also makes scopes in many places redundant.
David Halter
2012-07-12 00:37:55 +02:00
9b09e11114
tests for an additional variable in *args, **args
David Halter
2012-07-11 02:27:45 +02:00
81c29d58d0
tests for an additional variable in *args, **args
David Halter
2012-07-11 02:25:43 +02:00
a0b5bbe6db
removed test cases, which who are not python compatible and just something else
David Halter
2012-07-11 02:17:36 +02:00
e8c1b8c5bd
more kwargs tests
David Halter
2012-07-11 02:09:52 +02:00
5f33bbd8ca
new jedi self completion tests
David Halter
2012-07-11 02:04:27 +02:00
97cf613265
kwargs is now working, also within decorators
David Halter
2012-07-11 02:04:05 +02:00
4555b29701
new decorator tests (nested)
David Halter
2012-07-11 02:03:19 +02:00
fd4e0ba775
new args/kwargs tests
David Halter
2012-07-11 02:02:54 +02:00
53358b28d3
properties work now also with initialization values of classes
David Halter
2012-07-10 17:52:46 +02:00
e4739fddf9
generators are now working with arguments (yield stmts)
David Halter
2012-07-10 13:36:36 +02:00
37f2b8ff56
recursions are now being catched
David Halter
2012-07-09 12:05:07 +02:00
e78ba60a47
changed many tests from old completion tests to type tests, which brings more security
David Halter
2012-07-06 01:33:58 +02:00
8d26cff54b
changed many tests from old completion tests to type tests, which brings more security
David Halter
2012-07-06 01:29:50 +02:00
fdfd475d40
position stuff works now also with function that are located after the just called function
David Halter
2012-07-06 01:07:17 +02:00
28ad77406f
default of no arguments at an execution changed to a parsing.Array
David Halter
2012-07-05 18:22:56 +02:00
e88c11605b
fixed a little bug caused by not setting the parent of flows correctly
David Halter
2012-07-05 15:55:19 +02:00
70b3895e42
debugging stuff
David Halter
2012-07-05 01:03:28 +02:00
70530c0767
colors for debugging
David Halter
2012-07-04 09:32:33 +02:00
d7d4e36558
started testing the completion of jedi itself
David Halter
2012-06-28 21:19:28 +02:00
b9f779f55c
removed old stuff
David Halter
2012-06-28 20:27:38 +02:00
2e2e360567
removed vim exceptions
David Halter
2012-06-27 20:41:38 +02:00
19a5d788c4
generators can now be indexed, don't know if this is a good thing. however, it fixes some problems with lists
David Halter
2012-06-27 14:35:12 +02:00
56a14c7811
move decorator tests
David Halter
2012-06-27 10:24:31 +02:00
2ce3869ab8
revised TODOs
David Halter
2012-06-26 01:34:58 +02:00
c4d74c3521
ternary operators work now, list comprehensions preparation
David Halter
2012-06-26 00:42:19 +02:00
e7a579ce31
added thirdparty testing (test/completion/thirdparty/) and fixed an AttributeError
David Halter
2012-06-25 21:05:10 +02:00
2f70c67ada
improved readme
David Halter
2012-06-24 20:25:48 +02:00
cffa236fc2
fix a little error that caused the completion not to work with if/try statements
David Halter
2012-06-24 20:19:19 +02:00
77698599f4
decorator's that are not found, are now just being ignored / introduced new testing file
David Halter
2012-06-24 20:00:57 +02:00
3650e0ee64
fixed property not found bug with builtins + cleaning
David Halter
2012-06-24 18:47:57 +02:00
548af3cc86
changed builtin parsing: introduced inspect, __ names are now used, if in mixins defined
David Halter
2012-06-24 02:15:21 +02:00
e42a534e38
property / staticmethod / classmethod builtin implementation
David Halter
2012-06-24 00:54:40 +02:00
d1f464f0f7
open function builtin for python 3
David Halter
2012-06-23 23:49:03 +02:00
983de9820f
variable assignments for classes prepared
David Halter
2012-06-23 18:26:36 +02:00
ff436bd293
resolved little ordering problem
David Halter
2012-06-22 21:46:54 +02:00
38de9e92bb
fixed bug in testing suite
David Halter
2012-06-22 02:45:08 +02:00
9674e37b7b
fully working descriptors
David Halter
2012-06-22 01:52:32 +02:00
4332495a11
basically working descriptors!
David Halter
2012-06-22 00:05:11 +02:00
d88283b879
all tests working again, if the descriptor stuff is not used
David Halter
2012-06-21 17:44:10 +02:00
5811dfbcc3
removed prints
David Halter
2012-06-21 14:33:53 +02:00
31a74da900
temporary commit: introduced MultiLevelAttributeError. many prints to remove
David Halter
2012-06-21 14:26:03 +02:00
a9676f77f1
again a decorator fix, which is important for nested decorators
David Halter
2012-06-12 18:50:39 +02:00
e1dbdc1662
class decorators with __call__ are now properly working
David Halter
2012-06-12 17:02:24 +02:00
c1fc527d60
commit before processing descriptors
David Halter
2012-06-12 01:13:06 +02:00
8fb1dc74a5
fixed test path problem
David Halter
2012-06-12 01:01:06 +02:00
9523d3c938
fully functional classes
David Halter
2012-06-12 00:45:18 +02:00
1400fe877e
temporary commit with almost working class scopes
David Halter
2012-06-11 18:11:33 +02:00
e641bb528a
meta classes for class caching
David Halter
2012-06-11 12:16:24 +02:00
dfa6bdd782
removed unncessary error message
David Halter
2012-06-10 21:15:39 +02:00
2574b27496
merge
David Halter
2012-06-10 00:21:05 +02:00
99c62cf1a3
Merge pull request #1 from gwrtheyrn/master
David Halter
2012-06-09 15:17:40 -07:00
043e530702
Travis config file
Danilo Bargen
2012-06-04 16:15:10 +02:00
b6dcecb4bf
Set proper exit code when running tests
Danilo Bargen
2012-06-04 16:13:34 +02:00
1661196701
do class scoping the right way (no direct access to class stuff in methods)
David Halter
2012-05-28 02:10:42 +02:00
5f0926d045
__call__ method is now working
David Halter
2012-05-25 17:00:50 +02:00
e7661b1467
cleaning
David Halter
2012-05-25 16:40:40 +02:00
ffb233eac1
self redirection solved
David Halter
2012-05-25 13:58:52 +02:00
37f66f53c5
default arguments should now always be the right ones
David Halter
2012-05-23 15:39:10 +02:00
bdaf3799e7
__init__ function is working again
David Halter
2012-05-23 11:53:56 +02:00
3c882dea44
functions fully working with default arguments/generators/decorators, but without recursion
David Halter
2012-05-22 10:34:27 +02:00
da7ef3ba4b
generators work again (deleted some necessary stuff)
David Halter
2012-05-22 01:46:08 +02:00
547c952ba1
first more or less atempt of functions, that are copied. therefore it is possible to make more complicated function calls (recursion, use function multiple times differently, etc)
David Halter
2012-05-22 01:13:10 +02:00
1ee26a09c6
temporary commit: function behaviour changes
David Halter
2012-05-21 17:42:46 +02:00
fd1246818a
python 2.5 compatibility, works, but tests fail, because certain thing don't exist in 2.5 (like int.real)
David Halter
2012-05-20 00:56:49 +02:00
8d523db9d9
most tests pass for python 3
David Halter
2012-05-20 00:21:21 +02:00
c95510cf50
basic python 3 compatibility
David Halter
2012-05-19 23:49:25 +02:00
7ac17aa036
cleaning / pep8
David Halter
2012-05-19 12:14:32 +02:00
21a5825e6e
property compatibility python 2.5
David Halter
2012-05-17 10:49:52 +02:00
2aa4a1cf8c
another problem with the ouput of vim (parent returned NotImplemented)
David Halter
2012-05-15 10:36:45 +02:00
22c3dc11a0
fixed bug with vim errors of tokenize
David Halter
2012-05-15 00:21:28 +02:00
3a35eed346
readme
David Halter
2012-05-13 16:31:51 +02:00
361c478541
support for unicode/str and float/int literals (different returns)
David Halter
2012-05-13 16:24:33 +02:00
92df46bd58
tests for get_definitions
David Halter
2012-05-13 16:14:37 +02:00
ed6b47c12c
show_definition added to vim interface
David Halter
2012-05-13 15:19:08 +02:00