Dave Halter
|
4d332c32c0
|
Use create_name instead of duplicated logic
|
2019-09-05 00:04:24 +02:00 |
|
Dave Halter
|
02046d5333
|
Replace obj with value
|
2019-09-04 11:12:30 +02:00 |
|
Dave Halter
|
2faa8ade8b
|
Remove get_object, it's not needed anymore
|
2019-09-04 11:04:09 +02:00 |
|
Dave Halter
|
f9292ca8fa
|
Implement properties properly
|
2019-09-04 11:00:43 +02:00 |
|
Dave Halter
|
40b01bfd2c
|
Make arguments private for instance
|
2019-09-04 09:34:22 +02:00 |
|
Dave Halter
|
46e9b9e7cf
|
Refactor dynamic params a bit
|
2019-09-04 09:31:01 +02:00 |
|
Dave Halter
|
96848dd627
|
Revert "Refactor some dynamic function arguments things"
This reverts commit e7d9a59da2.
|
2019-09-04 09:28:31 +02:00 |
|
Dave Halter
|
e7d9a59da2
|
Refactor some dynamic function arguments things
|
2019-09-04 09:27:06 +02:00 |
|
Dave Halter
|
dd400f115a
|
Move some annotation inferring code to proper functions
|
2019-09-04 01:29:41 +02:00 |
|
Dave Halter
|
34f131e9b3
|
Remove an unneeded list cast
|
2019-09-04 01:22:16 +02:00 |
|
Dave Halter
|
47d6ae3da1
|
SimpleParamName -> AnonymousParamName
|
2019-09-04 01:20:44 +02:00 |
|
Dave Halter
|
79f9d78c83
|
Make create_instance_context a lot more understandable (and shorter)
|
2019-09-04 01:06:25 +02:00 |
|
Dave Halter
|
06d2119f51
|
Make sure a self variable is only defined in a function not outside
|
2019-09-04 00:53:46 +02:00 |
|
Dave Halter
|
b27f47683c
|
get_first_non_keyword_argument_values is not really used anymore
|
2019-09-04 00:08:49 +02:00 |
|
Dave Halter
|
0be9ab0caf
|
A simplification
|
2019-09-04 00:03:03 +02:00 |
|
Dave Halter
|
c8564a68df
|
Fix recursion issues about dynamic param lookups and defaults work again
|
2019-09-03 23:59:31 +02:00 |
|
Dave Halter
|
75262d294f
|
Refactor search_param_names interface
|
2019-09-03 22:17:30 +02:00 |
|
Dave Halter
|
ac4dd06d11
|
Use get_executed_param_names if get_executed_param_names_and_issues is not necessary
|
2019-09-03 22:11:00 +02:00 |
|
Dave Halter
|
d4f3963cd0
|
Don't use get_executed_param_names_and_issues as an attribute on arguments
|
2019-09-03 22:07:34 +02:00 |
|
Dave Halter
|
a3659e2750
|
Remvoe AnonymousArguments
|
2019-09-03 21:59:50 +02:00 |
|
Dave Halter
|
3a74d65404
|
Refactor AnonymousInstance/TreeInstance, so that the anonymous instance doesn't have to use arguments
|
2019-09-03 21:56:48 +02:00 |
|
Dave Halter
|
acda3527cb
|
Separate tree/compiled instances better
|
2019-09-03 21:36:13 +02:00 |
|
Dave Halter
|
03f6d0edf8
|
Get rid of create_init_executions
|
2019-09-03 17:50:03 +02:00 |
|
Dave Halter
|
c79faa6b10
|
Implement super() properly
|
2019-09-03 14:53:40 +02:00 |
|
Dave Halter
|
4b10644100
|
Start using AnonymousMethodExecutionContext instead of the normal function execution context with arguments
|
2019-09-03 14:44:01 +02:00 |
|
Dave Halter
|
274f8dbb02
|
Prepare instance for AnonymousMethodExecutionContext
|
2019-09-03 14:19:56 +02:00 |
|
Dave Halter
|
efa51a1d70
|
Use the function execution filters with proper inheritance
|
2019-09-03 13:55:09 +02:00 |
|
Dave Halter
|
0a420339e8
|
Deal with inheritance properly when dealing with function executions
|
2019-09-03 13:29:25 +02:00 |
|
Dave Halter
|
fe5523268e
|
Separate FunctionExecution and AnonymousFunctionExecution
|
2019-09-03 13:11:50 +02:00 |
|
Dave Halter
|
b16c987a72
|
Fix static analysis for params
|
2019-09-03 12:45:35 +02:00 |
|
Dave Halter
|
35efdd84d2
|
Add get_param_names to the function execution, which is needed to do some filtering
|
2019-09-03 09:22:31 +02:00 |
|
Dave Halter
|
1495a0ec4c
|
Move the normal anonymous arguments case over to names
|
2019-09-03 01:28:54 +02:00 |
|
Dave Halter
|
33586deef1
|
Prefer annotations in SimpleParamName
|
2019-09-03 01:03:10 +02:00 |
|
Dave Halter
|
7bdd71f9a7
|
Add some dynamic inference checks for annotations
|
2019-09-03 00:56:42 +02:00 |
|
Dave Halter
|
a67861a320
|
Avoid using arguments.get_executed_param_names_and_issues
|
2019-09-03 00:47:10 +02:00 |
|
Dave Halter
|
fe8a605d4a
|
Remove get_executed_param_names_and_issues from FunctionExecution
|
2019-09-03 00:30:22 +02:00 |
|
Dave Halter
|
7ad7d22fb0
|
Use function/arguments intead of execution
|
2019-09-02 21:50:56 +02:00 |
|
Dave Halter
|
bdb01c7546
|
Make FunctionExecutionContext.arguments private
|
2019-09-02 21:24:21 +02:00 |
|
Dave Halter
|
73003a995b
|
_ArrayInstance -> _DynamicArrayAdditions
|
2019-09-02 19:49:21 +02:00 |
|
Dave Halter
|
06890203dd
|
var_args -> arguments
|
2019-09-02 19:48:17 +02:00 |
|
Dave Halter
|
e97bb1d2e5
|
Fix the final issues about parameter arguments
|
2019-09-02 19:27:39 +02:00 |
|
Dave Halter
|
4fd1149be2
|
Fix infering of dynamic params
|
2019-09-02 10:05:12 +02:00 |
|
Dave Halter
|
51475a5b39
|
Remove an unnecessary piece of code from goto
|
2019-09-02 09:52:58 +02:00 |
|
Dave Halter
|
a0cadd9375
|
Use Context.create_name instead of weird playing with params everywhere
|
2019-09-02 09:38:54 +02:00 |
|
Dave Halter
|
b4dc95553f
|
Use SimpleParamName everywhere it's needed
|
2019-09-02 09:29:43 +02:00 |
|
Dave Halter
|
edb17b8e7c
|
Refactor params and what execution contexts need
|
2019-09-01 14:14:42 +02:00 |
|
Dave Halter
|
59f26ad6ab
|
Fix a TODO
|
2019-08-30 01:18:13 +02:00 |
|
Dave Halter
|
286d2c9b1a
|
Make the order of overloaded functions correct
|
2019-08-30 01:11:11 +02:00 |
|
Dave Halter
|
04bc9eb62c
|
Get py__simple_getitem__ working on dicts that have a dict as a param, see #1385
|
2019-08-29 09:27:43 +02:00 |
|
Dave Halter
|
9c950321df
|
Move some code from SequenceLiteralValue to DictLiteralValue
|
2019-08-28 23:47:32 +02:00 |
|