-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathjson-config.json
More file actions
107 lines (107 loc) · 3.13 KB
/
json-config.json
File metadata and controls
107 lines (107 loc) · 3.13 KB
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
{
"inputs": [
"octopus/general.h",
"octopus/filter.h",
"octopus/fill.h",
"octopus/stroke.h",
"octopus/effect.h",
"octopus/shape.h",
"octopus/text.h",
"octopus/layer-change.h",
"octopus/override.h",
"octopus/layer.h",
"octopus/octopus.h",
"octopus-manifest/general.h",
"octopus-manifest/status.h",
"octopus-manifest/resource.h",
"octopus-manifest/asset.h",
"octopus-manifest/artifact.h",
"octopus-manifest/library.h",
"octopus-manifest/chunk.h",
"octopus-manifest/component.h",
"octopus-manifest/page.h",
"octopus-manifest/octopus-manifest.h"
],
"includes": [
"<string>"
],
"settings": {
"jsonIOMode": "NULL_TERMINATED_STRING",
"keyFormat": "ANY",
"enumFormat": "ANY",
"noThrow": true,
"verboseErrors": false,
"strictSyntaxCheck": true,
"checkMissingKeys": false,
"checkRepeatingKeys": false,
"ignoreExtraKeys": true,
"checkIntegerOverflow": true,
"nanPolicy": "MIXED_CASE_NAN_STRING_VALUE",
"infPolicy": "EXPONENT_OVERFLOW"
},
"parsers": [ {
"name": "octopus::Parser",
"types": [
"octopus::Octopus",
"octopus::Layer",
"octopus::LayerChange"
],
"replacementIncludes": [
"octopus/octopus.h"
],
"headerOutput": "octopus/parser.h",
"sourceOutput": "octopus/parser.cpp"
}, {
"name": "octopus::ManifestParser",
"types": [
"octopus::OctopusManifest"
],
"replacementIncludes": [
"octopus-manifest/octopus-manifest.h"
],
"headerOutput": "octopus-manifest/parser.h",
"sourceOutput": "octopus-manifest/parser.cpp"
} ],
"serializers": [ {
"name": "octopus::Serializer",
"types": [
"octopus::Octopus",
"octopus::Layer",
"octopus::LayerChange"
],
"replacementIncludes": [
"<nonstd/serialize_float.hpp>",
"octopus/octopus.h"
],
"headerOutput": "octopus/serializer.h",
"sourceOutput": "octopus/serializer.cpp"
}, {
"name": "octopus::ManifestSerializer",
"types": [
"octopus::OctopusManifest"
],
"replacementIncludes": [
"<nonstd/serialize_float.hpp>",
"octopus-manifest/octopus-manifest.h"
],
"headerOutput": "octopus-manifest/serializer.h",
"sourceOutput": "octopus-manifest/serializer.cpp"
} ],
"optionalContainerTypes": [ {
"name": "nonstd::optional<$T>",
"api": {
"clear": "$S.reset()",
"refInitialized": "($S = $T()).value()",
"hasValue": "$S.has_value()",
"getValue": "$S.value()"
}
}, {
"name": "nonstd::optional_ptr<$T>",
"api": {
"clear": "$S.reset()",
"refInitialized": "*($S = new $T())",
"hasValue": "$S.has_value()",
"getValue": "*$S"
}
} ]
}