1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
{
identifier = "maximal",
name = "Maximal",
version = "1.0.0.max",
provider_name = "Maximal Provider",
abi_bw_compatibility = "1.0",
api_bw_compatibility = "0.8",
req_cpluff_version = "999.3.4",
imports = {{
plugin_id = "dependency1",
version = "0.1",
optional = 1,
}, {
plugin_id = "dependency2",
version = "0.2",
optional = 0,
}, {
plugin_id = "dependency3",
version = NULL,
optional = 1,
}, {
plugin_id = "dependency4",
version = NULL,
optional = 0,
}},
runtime_lib_name = "nonexisting",
runtime_funcs_symbol = "funcs",
ext_points = {{
local_id = "extpt1",
identifier = "maximal.extpt1",
name = "Extension Point 1",
schema_path = "ext1.xsd",
}, {
local_id = "extpt2",
identifier = "maximal.extpt2",
name = "Extension Point 2",
schema_path = NULL,
}, {
local_id = "extpt3",
identifier = "maximal.extpt3",
name = NULL,
schema_path = "extpt3.xsd",
}, {
local_id = "extpt4",
identifier = "maximal.extpt4",
name = NULL,
schema_path = NULL,
}},
extensions = {{
ext_point_id = "nonexisting.extptA",
local_id = "ext1",
identifier = "maximal.ext1",
name = "Extension 1",
configuration = {
<extension point="nonexisting.extptA" id="ext1" name="Extension 1">Extension data begins
<structure>Structure ends
<parameter>parameter</parameter>
<parameter>param2</parameter>
<assertion>1<2</assertion>
<deeper>
<struct>
<is>here</is>
</struct>
</deeper>
</structure>
</extension>
},
}, {
ext_point_id = "nonexisting.extptB",
local_id = "ext2",
identifier = "maximal.ext2",
name = NULL,
configuration = {
<extension point="nonexisting.extptB" id="ext2"/>
},
}, {
ext_point_id = "maximal.extpt1",
local_id = NULL,
identifier = NULL,
name = "Extension 3",
configuration = {
<extension point="maximal.extpt1" name="Extension 3"/>
},
}, {
ext_point_id = "maximal.extpt2",
local_id = NULL,
identifier = NULL,
name = NULL,
configuration = {
<extension point="maximal.extpt2"/>
},
}}
}
|