Dave Halter
|
b74c8cb033
|
To be able to customize ContextSet, move a subclass to evaluate.context
|
2017-09-27 09:20:58 +02:00 |
|
Dave Halter
|
592f2dac95
|
A lot more fixes for tests.
|
2017-09-26 16:29:07 +02:00 |
|
Dave Halter
|
5328d1e700
|
Add a ContextSet.
This is not bug free yet, but it's going to be a good abstraction for a lot of small things.
|
2017-09-25 11:04:09 +02:00 |
|
Dave Halter
|
078b5802d2
|
Remove unused code.
|
2017-09-09 17:58:06 +02:00 |
|
Dave Halter
|
077bccadc7
|
Remove AnonymousFunctionExecution and simplify everything.
|
2017-09-09 17:58:06 +02:00 |
|
Dave Halter
|
37ec79241c
|
Remove the only param for AnonymousArguments.
|
2017-09-09 17:58:06 +02:00 |
|
Dave Halter
|
04c4313dc7
|
Start refactoring arguments.
|
2017-09-09 17:58:06 +02:00 |
|
Dave Halter
|
8d06e9f9c9
|
Do some parser tree caching. This might be important for recursions.
|
2017-09-05 19:00:49 +02:00 |
|
Dave Halter
|
e85000b798
|
Replace memoize_default with two nicer functions.
|
2017-09-05 18:46:16 +02:00 |
|
Dave Halter
|
882f8029ea
|
Use split_lines and python_bytes_to_unicode directly.
|
2017-09-03 18:38:00 +02:00 |
|
Dave Halter
|
9cac7462d6
|
Return statements should be handled correctly if the return_stmt is only a return without an expression behind it.
|
2017-09-02 14:03:54 +02:00 |
|
Dave Halter
|
c47f5ca68c
|
Fix issues with yield.
|
2017-09-01 18:38:19 +02:00 |
|
Dave Halter
|
fe9be9fe09
|
source_to_unicode -> python_bytes_to_unicode.
|
2017-08-15 20:09:48 +02:00 |
|
Dave Halter
|
f9e31dc941
|
Refactor splitlines -> split_lines.
|
2017-08-15 19:55:50 +02:00 |
|
Dave Halter
|
ff001e07a6
|
In parso params is now get_params().
|
2017-08-06 17:35:05 +02:00 |
|
Dave Halter
|
50c7137437
|
splitlines and source_to_unicode are utils of parso.
|
2017-05-20 09:55:16 -04:00 |
|
Dave Halter
|
9bca3d39f5
|
Actually use parso now instead of Jedi.
|
2017-05-19 14:20:14 -04:00 |
|
Dave Halter
|
6c95f73d77
|
Remove a function that was not really needed.
|
2017-05-07 16:00:08 +02:00 |
|
Dave Halter
|
536e62e67d
|
Move is_scope and get_parent_scope out of the parser.
|
2017-05-07 14:58:53 +02:00 |
|
Dave Halter
|
336b8a46d0
|
search_ancestor now uses *node_types as a parameter instead of a mix of tuple and simple string like isinstance.
|
2017-05-02 19:19:07 +02:00 |
|
Dave Halter
|
6e9911daa3
|
Scope.imports -> iter_imports.
|
2017-04-30 02:31:30 +02:00 |
|
Dave Halter
|
42fe1aeaa1
|
Move yields -> iter_yield_exprs.
|
2017-04-30 02:13:25 +02:00 |
|
Dave Halter
|
606871eb62
|
returns -> iter_return_stmts
|
2017-04-30 01:45:59 +02:00 |
|
Dave Halter
|
3e05061f3b
|
Remove old unused code.
|
2017-04-28 18:34:02 +02:00 |
|
Dave Halter
|
bea28fd33f
|
Give ExecutionParams a better way of knowing what called them.
|
2017-04-26 09:32:47 +02:00 |
|
Dave Halter
|
ea1905f121
|
Refactor the docstring input.
|
2017-04-20 18:06:40 +02:00 |
|
Dave Halter
|
fbde21166b
|
find_return_types -> infer_return_types.
|
2017-04-20 09:56:16 +02:00 |
|
Dave Halter
|
7ca62578e1
|
Add py__doc__ as a better approach to docstrings.
|
2017-04-20 09:45:15 +02:00 |
|
Dave Halter
|
d6d25db9a2
|
Remove __str__ from name.
|
2017-04-12 23:06:11 +02:00 |
|
Dave Halter
|
6190a65f23
|
The Lambda type should be lambdef, not lambda. Use the grammar types.
|
2017-04-11 18:28:25 +02:00 |
|
Dave Halter
|
5cd26615e8
|
Removed the name attribute from lambda. It doesn't exist so don't fake it.
|
2017-04-11 18:10:35 +02:00 |
|
Dave Halter
|
218e715553
|
Make the some names more concise in the parser tree.
|
2017-04-10 09:44:08 +02:00 |
|
Dave Halter
|
947d91f792
|
Refactor the ClassName to allow inheritance in different modules. Fixes #884.
|
2017-04-04 20:11:07 +02:00 |
|
Dave Halter
|
6a9c2f8795
|
Start using ContextualizedNode for py__iter__.
|
2017-03-28 01:34:07 +02:00 |
|
Dave Halter
|
8a35a04439
|
Remove the module path from the parser tree.
Some static analysis tests are still failing.
|
2017-03-27 18:13:32 +02:00 |
|
Dave Halter
|
448bfd0992
|
Move the python parser tree.
|
2017-03-16 17:20:32 +01:00 |
|
Dave Halter
|
c332fba488
|
Fix a namespace packages related issue.
|
2017-03-15 08:59:24 +01:00 |
|
Dave Halter
|
375749c5c3
|
Small restructuring.
|
2017-03-15 08:56:49 +01:00 |
|
daniel
|
5513f72987
|
added support for implicit ns packages and added tests
|
2017-02-23 23:53:14 +01:00 |
|
Dave Halter
|
f627d541b8
|
Trying to fix the docs.
|
2017-02-02 23:39:10 +01:00 |
|
Dave Halter
|
645841d98c
|
Remove more unused code.
|
2017-01-23 19:51:30 +01:00 |
|
Dave Halter
|
d3c437e891
|
Restructure yield code to make it less error prone.
|
2017-01-07 12:43:15 +01:00 |
|
Dave Halter
|
1f15ee8bc7
|
Fix an issue with contexts.
|
2017-01-06 00:08:01 +01:00 |
|
Dave Halter
|
ae8e43d3c7
|
Move get_node() to tree_node and replace all the custom classdefs/funcdefs.
|
2017-01-05 23:43:12 +01:00 |
|
Dave Halter
|
81e9403aef
|
Delete more unused code.
|
2016-12-17 18:00:54 +01:00 |
|
Dave Halter
|
437f915f35
|
Delete a lot of names dict related stuff but also other things that were not used anymore.
|
2016-12-17 16:51:28 +01:00 |
|
Dave Halter
|
07b58bc549
|
Cleanup function executions.
|
2016-12-17 16:44:26 +01:00 |
|
Dave Halter
|
57857b6332
|
Remove the ImportWrapper and replace it with something simpler.
|
2016-12-17 16:08:37 +01:00 |
|
Dave Halter
|
97ccb74ebb
|
Api classes test fixes.
|
2016-12-07 01:00:03 +01:00 |
|
Dave Halter
|
cb4f405f7d
|
Fix some internal name handling.
|
2016-12-05 22:27:18 +01:00 |
|