Dave Halter
|
cc3b08fd1b
|
More fixes, because of CompiledObject modifications
|
2018-09-17 02:40:34 +02:00 |
|
Dave Halter
|
93d50e0f0c
|
Get more things working
|
2018-09-17 02:16:16 +02:00 |
|
Dave Halter
|
62df944c47
|
Fix a few issues with the newly defined CompiledValue
|
2018-09-17 02:10:27 +02:00 |
|
Dave Halter
|
d07d1a78d3
|
Use CompiledValue for simple values
|
2018-09-17 01:05:36 +02:00 |
|
Dave Halter
|
a5e6f26267
|
get_filters should always have the default search_global=False
|
2018-09-06 01:06:09 +02:00 |
|
Dave Halter
|
9cbf20aa48
|
Start replacing the builtin module
|
2018-09-06 00:30:08 +02:00 |
|
Dave Halter
|
7a48fdc5f6
|
Move execute_evaluated to a helper function
|
2018-08-05 01:28:03 +02:00 |
|
Dave Halter
|
567c8b8097
|
Fix some fstring issues for now
|
2018-04-05 01:11:04 +02:00 |
|
Dave Halter
|
6780eba157
|
Fix sys_path propagation for builtins load_module
|
2017-12-18 20:16:58 +01:00 |
|
Dave Halter
|
0acb7dcb18
|
There was a bug in creating modules in a subprocess
|
2017-12-12 18:08:49 +01:00 |
|
Dave Halter
|
b196c6849b
|
Don't try to pickle ellipsis
|
2017-12-11 20:55:34 +01:00 |
|
Dave Halter
|
3a7bc92863
|
Use builtins_module instead of BUILTINS
|
2017-12-10 18:52:51 +01:00 |
|
Dave Halter
|
a210be8198
|
Don't use the create function anymore in compiled
Now the whole creation of builtin objects is abstract and was moved to subprocesses etc.
|
2017-12-06 15:26:29 +01:00 |
|
Dave Halter
|
13f8f37547
|
Use even more subprocess accesses
|
2017-12-06 15:16:27 +01:00 |
|
Dave Halter
|
42fb93dc01
|
Use the subprocess access to create acceses
|
2017-12-06 15:06:48 +01:00 |
|
Dave Halter
|
79071790da
|
Move get_special_object
|
2017-12-05 00:32:39 +01:00 |
|
Dave Halter
|
542644ad19
|
Move load_module a bit around
|
2017-12-04 19:18:30 +01:00 |
|
Dave Halter
|
15d9e64281
|
Start creating access objects in a different way
|
2017-12-03 19:37:03 +01:00 |
|
Dave Halter
|
3c78aad8b1
|
Use create_simple_object for a lot of use cases
|
2017-12-02 01:59:48 +01:00 |
|
Dave Halter
|
543f4f7ff2
|
Move some stuff from compiled to context
|
2017-11-29 01:03:01 +01:00 |
|
Dave Halter
|
4f04f7f09c
|
Remove stuff from CompiledObject that didn't belong there and wasn't used
|
2017-11-29 00:42:16 +01:00 |
|
Dave Halter
|
37c3f0904d
|
create_from_access -> _create_from_access
|
2017-11-29 00:25:30 +01:00 |
|
Dave Halter
|
ba0768bab6
|
Refactor a bit more and remove the parent_context parameter from create_from_access
|
2017-11-29 00:24:28 +01:00 |
|
Dave Halter
|
187a523e05
|
Isolate fake stuff a bit more
|
2017-11-29 00:18:43 +01:00 |
|
Dave Halter
|
10e9dac758
|
Simplify an if
|
2017-11-28 21:39:00 +01:00 |
|
Dave Halter
|
6ec3e50a16
|
Rewrite bases
|
2017-11-28 21:20:55 +01:00 |
|
Dave Halter
|
cce9a1cf6a
|
Use create only for non access objects
|
2017-11-28 21:15:55 +01:00 |
|
Dave Halter
|
c1f31e0328
|
Some simplification of _create_from_access
|
2017-11-28 20:35:49 +01:00 |
|
Dave Halter
|
47114178e9
|
Fake context python code is now not the base for a lot of things anymore. It just gets executed.
|
2017-11-28 18:26:12 +01:00 |
|
Dave Halter
|
b31d928704
|
Fix all tests except fake docstring stuff
|
2017-11-26 22:49:07 +01:00 |
|
Dave Halter
|
accf20226d
|
Fix a few more tests
|
2017-11-26 22:07:13 +01:00 |
|
Dave Halter
|
85ce57a863
|
Creating objects works now a bit better but is a huge mess.
|
2017-11-26 18:26:02 +01:00 |
|
Dave Halter
|
e71f0062dd
|
Get a lot of tests passing
|
2017-11-26 17:48:00 +01:00 |
|
Dave Halter
|
c266fb301b
|
Make params work with access
|
2017-11-26 01:48:43 +01:00 |
|
Dave Halter
|
7263d8565b
|
Add an access abstraction (only array tests work, yet)
The access abstraction will be the new way of accessing builtin objects. This way it will be easier to move that to another process
|
2017-11-25 19:47:49 +01:00 |
|
Dave Halter
|
52bc1be84e
|
The check if we should add type completions is now a bit more obvious
|
2017-11-24 08:55:16 +01:00 |
|
Dave Halter
|
1a7fc512bc
|
Eliminate CompiledObject.type
|
2017-11-23 21:50:18 +01:00 |
|
Dave Halter
|
87452639ad
|
Exceptions now also work over the subprocess.
|
2017-11-17 01:54:05 +01:00 |
|
Dave Halter
|
3a4dc94ee6
|
Use types instead of special objects (see also #988)
|
2017-11-12 13:12:04 +01:00 |
|
Dave Halter
|
baafea4a90
|
Remove unused code
|
2017-11-01 19:14:54 +01:00 |
|
Dave Halter
|
383f749026
|
Move the initial sys path generation into a new project class.
|
2017-10-02 20:19:55 +02:00 |
|
Dave Halter
|
b6bb251c96
|
Common instance objects are now directly accessible
|
2017-09-30 18:19:25 +02:00 |
|
Dave Halter
|
39b24ff2df
|
Move lazy contexts to a separate module not in contexts
|
2017-09-30 18:02:02 +02:00 |
|
Dave Halter
|
3c75f27376
|
Move the base Context stuff to another module to keep context free for imports.
|
2017-09-30 16:46:07 +02:00 |
|
Dave Halter
|
32917d5565
|
Remove the function context to a separate module.
|
2017-09-29 15:28:17 +02:00 |
|
Dave Halter
|
95930d293c
|
Move instance module to the context package.
|
2017-09-29 15:14:56 +02:00 |
|
Dave Halter
|
47c249957d
|
Make BuiltinMethod a Context object.
|
2017-09-28 12:04:44 +02:00 |
|
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
|
ee52cc7501
|
Fix most dynamic array issues.
|
2017-09-26 17:26:33 +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 |
|