Dave Halter
|
e1d6511f2f
|
Trying to move the indent/dedent logic back into the tokenizer.
|
2014-11-28 02:04:04 +01:00 |
|
Dave Halter
|
cd1e07a532
|
The now passing on_import tests should not worsen the performance of the other tests.
|
2014-11-26 03:11:22 +01:00 |
|
Dave Halter
|
f24a3bf997
|
Fix on_import tests.
|
2014-11-26 03:07:41 +01:00 |
|
Dave Halter
|
a940c31a86
|
Improvments to on import completion.
|
2014-11-26 02:13:24 +01:00 |
|
Dave Halter
|
149b4d8ad5
|
Import completion on syntactically correct imports.
|
2014-11-26 01:15:40 +01:00 |
|
Dave Halter
|
5d82b11f59
|
First implementation to be ready to complete corrupt imports. Working ok.
|
2014-11-25 19:35:27 +01:00 |
|
Dave Halter
|
9f45f18ad1
|
Added a grammar param to the parser.
|
2014-11-24 01:10:39 +01:00 |
|
Dave Halter
|
c152a1c58b
|
Actually replace tree with representation (in all the imports).
|
2014-11-23 19:46:52 +01:00 |
|
Dave Halter
|
f1cbd45575
|
Usages are pretty solid now except for parser issues.
|
2014-11-22 15:43:23 +01:00 |
|
Dave Halter
|
b82e1e28e5
|
Get at least some usages stuff right.
|
2014-11-22 02:05:36 +01:00 |
|
Dave Halter
|
22fbcf6c77
|
More goto improvements.
|
2014-11-21 15:45:17 +01:00 |
|
Dave Halter
|
eb0bfb4381
|
get_code in Definition.description should not return first prefix.
|
2014-11-21 15:33:38 +01:00 |
|
Dave Halter
|
f604066288
|
First small implementation of goto.
|
2014-11-21 14:21:00 +01:00 |
|
Dave Halter
|
bb9d6b4832
|
Temporarily disable on import completion. Not sure if we're going to do it with the normal parser.
|
2014-11-19 13:24:45 +01:00 |
|
Dave Halter
|
1c240e75d3
|
Replace get_all_import_names with a leaf search method in Simple.
|
2014-11-19 01:31:08 +01:00 |
|
Dave Halter
|
afca0ef047
|
The user context parser should ignore keywords if they are not standing alone.
|
2014-10-30 01:56:08 +01:00 |
|
Dave Halter
|
1c09a90ac1
|
Disable usage of filter_private_variable for now.
|
2014-10-28 17:00:12 +01:00 |
|
Dave Halter
|
0def3afaaa
|
A move function for Nodes.
|
2014-10-12 23:37:46 +02:00 |
|
Dave Halter
|
3bf1fec568
|
Start implementing an algorithm for actually evaluating the parser tree.
|
2014-10-10 11:29:22 +02:00 |
|
Dave Halter
|
bbdb4703ec
|
change cache_call_signatures, so that it has a well defined input.
|
2014-10-06 16:07:33 +02:00 |
|
Dave Halter
|
a1b55a9df7
|
clear_caches -> clear_time_caches
|
2014-10-03 14:23:46 +02:00 |
|
Dave Halter
|
116e9e72fc
|
is_definition/Import issue
|
2014-10-02 11:27:01 +02:00 |
|
Dave Halter
|
27444ed64d
|
Remove Import.alias_name_part, it was simply an alias for another lookup.
|
2014-09-26 16:32:36 +02:00 |
|
Dave Halter
|
03e01631cc
|
Remove NamePart from existance and rename it to Name.
|
2014-09-26 16:29:53 +02:00 |
|
Dave Halter
|
522c9eda90
|
Remove pr.Name completely.
|
2014-09-26 16:18:10 +02:00 |
|
Dave Halter
|
7fea6437d9
|
Fix issues with Definition.full_name
|
2014-09-26 13:07:21 +02:00 |
|
Dave Halter
|
4f4ac505a3
|
Fix isses with interpreter completions.
|
2014-09-26 13:07:08 +02:00 |
|
Dave Halter
|
4eaee09d6e
|
Fix named param issues.
|
2014-09-26 11:52:26 +02:00 |
|
Dave Halter
|
59225ceaa3
|
usages issues.
|
2014-09-25 00:14:43 +02:00 |
|
Dave Halter
|
dae1a48d70
|
Remove a lot of the old Name.names usages in favor of a direct NamePart usage.
|
2014-09-22 22:34:33 +02:00 |
|
Dave Halter
|
6bd7ef56f1
|
Now most tests pass and we're able to continue getting rid of parsing.representation.Name.
|
2014-09-22 15:41:27 +02:00 |
|
Dave Halter
|
8f3301f281
|
Passing Function tests now.
|
2014-09-22 14:06:38 +02:00 |
|
Dave Halter
|
c4e45916c6
|
Modules also use a NamePart as a name, now.
|
2014-09-22 12:52:48 +02:00 |
|
Dave Halter
|
b2342c76be
|
Refactoring: Make Import.get_all_import_names return NameParts.
|
2014-09-19 01:40:09 +02:00 |
|
Dave Halter
|
085c8034b3
|
Apply evaluate.representation wrappers already before they go out into the goto world.
|
2014-09-11 02:20:54 +02:00 |
|
Dave Halter
|
1624fa0872
|
Replace BaseDefinition._name.get_definition() calls with BaseDefinition._definition.
|
2014-09-11 01:36:21 +02:00 |
|
Dave Halter
|
71efb51f2a
|
Remove BaseDefinition._start_pos.
|
2014-09-11 01:21:08 +02:00 |
|
Dave Halter
|
283afa78f1
|
Remove code that is not needed anymore, because the Definition/Completion import is now standardized (to NamePart).
|
2014-09-11 01:15:00 +02:00 |
|
Dave Halter
|
9f16555f47
|
Big refactoring: BaseDefinition._definnition changes to BaseDefinition._name, because it's a NamePart now.
This also includes changes to tests and some simplifications like deleting the old name logic of Definition.
|
2014-09-11 01:03:30 +02:00 |
|
Dave Halter
|
58526e2302
|
Completion now also uses only NameParts as its _definition attribute.
|
2014-09-10 20:12:19 +02:00 |
|
Dave Halter
|
8f892e3922
|
Use FakeName instead of a custom KeywordName.
|
2014-09-10 20:07:13 +02:00 |
|
Dave Halter
|
1fb9b4bc6b
|
Completion now always takes a NamePart as input.
|
2014-09-10 18:59:08 +02:00 |
|
Dave Halter
|
0eea30f227
|
NamePart migration of Definition is complete. Now Completion.
|
2014-09-10 18:29:10 +02:00 |
|
Dave Halter
|
46b49af5d9
|
Even params should be NameParts as a Definition input.
|
2014-09-10 17:41:06 +02:00 |
|
Dave Halter
|
5e28d69437
|
Fix remaining usage issues.
|
2014-09-10 17:15:58 +02:00 |
|
Dave Halter
|
4060c4dc55
|
Fix some goto issues.
|
2014-09-10 16:39:09 +02:00 |
|
Dave Halter
|
b68a59daef
|
Fix the last remaining issues of the first part of the NamePart switch.
|
2014-09-09 15:58:20 +02:00 |
|
Dave Halter
|
45e033c50e
|
Quite a few fixes to be eventually able to use NameParts as Definition inputs.
|
2014-09-09 15:21:27 +02:00 |
|
Dave Halter
|
1199defabb
|
Start to use NameParts only in Definition contexts.
|
2014-09-09 14:13:10 +02:00 |
|
Dave Halter
|
0dcb91d236
|
Add a Definition.is_definition function to be able to check if a name is a definition or not.
|
2014-09-08 23:44:35 +02:00 |
|