Mike Auty
|
da7774ee92
|
Refactor and add in a node type for multiple requirements. Lays the groundwork for the hierarchical visitor pattern.
|
2016-02-20 20:19:36 +00:00 |
|
Mike Auty
|
d7aefdce28
|
Add a comment explaining why we don't truncate strings on \x00.
|
2016-02-14 02:50:37 +00:00 |
|
Mike Auty
|
0ef389dec9
|
Tidy up Bytes and String to require all the appropriate parameters.
|
2016-02-14 02:49:28 +00:00 |
|
Mike Auty
|
86526fa9ad
|
Separate out the object_info to make debugging easier in future.
|
2016-02-14 01:43:28 +00:00 |
|
Mike Auty
|
9c1dbf88e2
|
Change Bytes to not require a struct_format, since we generate it from the length parameter.
|
2016-02-14 01:43:09 +00:00 |
|
Mike Auty
|
9c9183feb2
|
API change: Alter cast to accept object parameters rather than inheriting (which usually will be wrong).
|
2016-02-14 01:40:25 +00:00 |
|
Mike Auty
|
a8828d7185
|
Add Strings and Bytes to the native structure code.
|
2016-02-13 17:18:23 +00:00 |
|
Mike Auty
|
34b8671ce3
|
Refactor basic to extensions for windows additions.
|
2016-02-13 17:17:10 +00:00 |
|
Mike Auty
|
3fbc78b38c
|
Fix up the renderer (and stop masking issues by printing in the generator).
|
2016-02-11 09:23:58 +00:00 |
|
Mike Auty
|
d37163d881
|
Add in python minimum requirement checks.
|
2016-02-10 07:35:04 +00:00 |
|
Mike Auty
|
370a49a267
|
Add in a trivial renderer for testing the output system.
|
2016-02-09 10:14:53 +00:00 |
|
Mike Auty
|
bca8dc486d
|
Allow sequences rather than just lists for TreeGrid yields.
|
2016-02-09 10:14:13 +00:00 |
|
Mike Auty
|
03cb131260
|
Add a priority ordering for testing layers (high priority trumps lower priority).
|
2016-01-21 00:06:39 +01:00 |
|
Mike Auty
|
a3d685c93a
|
Ensure layers aren't provided more parameters than they need (in case the parameters were meant for a different potential provider.
|
2016-01-16 22:20:42 +00:00 |
|
Mike Auty
|
139a6b610e
|
Add in an appropriate requirement for BufferLayers.
|
2016-01-16 22:20:10 +00:00 |
|
Mike Auty
|
211bbbe5f6
|
Ensure that symbol space providers correctly provision the space.
Also corrects failed importing using import_module from importlib.
|
2016-01-16 22:01:03 +00:00 |
|
Mike Auty
|
590304ed1f
|
Improve debugging in the dependency resolver.
|
2016-01-16 22:00:16 +00:00 |
|
Mike Auty
|
78cd3c84c0
|
Add in a NativeSymbolTable validator.
|
2016-01-16 21:38:00 +00:00 |
|
Mike Auty
|
84815d204e
|
Refactor and clarify exactly what the dependency resolver's doing.
Also includes requirements and a provider to support adding the
symbol spaces required for XP SP2.
|
2016-01-16 21:05:37 +00:00 |
|
Mike Auty
|
00660f2a2b
|
Refactor requirements to their own file.
|
2016-01-16 21:04:41 +00:00 |
|
Mike Auty
|
a8d6fd5647
|
Refactor windows code to windows basic to avoid import loops.
|
2016-01-16 20:09:18 +00:00 |
|
Mike Auty
|
7db739279f
|
Refactor configuration interfaces.
|
2016-01-16 13:24:25 +00:00 |
|
Mike Auty
|
16ffc3e237
|
Refactor the location of xp_sp2_x86_vtypes.
|
2016-01-16 13:21:06 +00:00 |
|
Mike Auty
|
dc066d3d29
|
Add in validate function for symbol requirements.
|
2016-01-15 02:10:50 +00:00 |
|
Mike Auty
|
8e1602c02e
|
Refactor constrained to constraint.
|
2016-01-15 01:53:08 +00:00 |
|
Mike Auty
|
cc2770e88c
|
Make build_caches private.
|
2016-01-15 01:51:59 +00:00 |
|
Mike Auty
|
21cdc08092
|
Remove the last traces of metadata.
|
2016-01-15 01:51:17 +00:00 |
|
Mike Auty
|
b36d84ab0d
|
Move metadata to providers variable, and genericize the rudimentary resolver.
|
2016-01-15 01:50:02 +00:00 |
|
Mike Auty
|
3a8decd57c
|
Add in the interfaces for constraints/providers.
|
2016-01-15 01:49:18 +00:00 |
|
Mike Auty
|
1c2cb77ea3
|
Refactor the DataLayerDepResolver into just a generic DepResolver.
|
2016-01-15 01:47:58 +00:00 |
|
Mike Auty
|
4d4c5e63b9
|
Set a default for the HierarchicalDicts separator to use a constant.
|
2016-01-13 00:57:00 +00:00 |
|
Mike Auty
|
191e38c3d4
|
Remove completed tasks.
|
2016-01-13 00:53:17 +00:00 |
|
Mike Auty
|
5b2200decc
|
Update documentation slightly.
|
2016-01-13 00:51:44 +00:00 |
|
Mike Auty
|
1e48527096
|
Refactor Leaf/Node structures.
|
2016-01-13 00:50:51 +00:00 |
|
Mike Auty
|
603769cd3d
|
Tidy up useful debugging output.
|
2016-01-13 00:49:12 +00:00 |
|
Mike Auty
|
ffcacaec7d
|
Refactor SchemaNodes into RequirementInterface.
|
2016-01-13 00:48:54 +00:00 |
|
Mike Auty
|
5697428770
|
Move accessing the configuration to an attribute of the configurable itself.
|
2016-01-13 00:41:17 +00:00 |
|
Mike Auty
|
33ab4c9109
|
Remove ConfigurationModifiers for now, the idea might return later, but for now it's out.
|
2016-01-13 00:24:00 +00:00 |
|
Mike Auty
|
d2730fc95f
|
Ensure the swap_layer is optional for intel spaces.
|
2016-01-13 00:11:50 +00:00 |
|
Mike Auty
|
55a93073eb
|
Use the data level to produce the class initialization variables.
|
2016-01-13 00:11:30 +00:00 |
|
Mike Auty
|
e2e754edeb
|
Add in this level of values only, as a property.
|
2016-01-13 00:10:25 +00:00 |
|
Mike Auty
|
fc3559e5c7
|
Fix up the HDict iterator.
|
2016-01-13 00:10:06 +00:00 |
|
Mike Auty
|
5ccdba35a3
|
Disable the self validation of plugins for the time being.
|
2016-01-12 23:46:03 +00:00 |
|
Mike Auty
|
415a0948a0
|
Rename the SCHEMA_NAME_DIVIDER, and ensure all paths are flat strings.
|
2016-01-12 23:44:55 +00:00 |
|
Mike Auty
|
629dfe2653
|
Remove paths from the DepTree structures, since we don't actually use them (save for debugging) and we're trying to minimize the use of the separator constant.
|
2016-01-12 23:20:53 +00:00 |
|
Mike Auty
|
f09939df06
|
Add in HierarchicalDicts as a configuration storage type.
|
2016-01-12 23:18:06 +00:00 |
|
Mike Auty
|
56710a3483
|
Fix up a small set logic issue.
|
2016-01-12 23:16:46 +00:00 |
|
Mike Auty
|
cb3f42f0e9
|
Rework the CLI a little to actually call the plugin, but the config system needs improving/fixing/rewriting. 5:S
|
2016-01-11 00:18:16 +00:00 |
|
Mike Auty
|
321064f387
|
Improve documentation.
|
2016-01-11 00:09:04 +00:00 |
|
Mike Auty
|
62eff8242d
|
Include an initial version of the dependency resolver.
|
2016-01-11 00:03:54 +00:00 |
|