annotate extensions/dict_json/dict_json_dict_schema.json @ 1534:c83e60f28632

dict_dcca_3gpp: simplify rule creation Refactor local_rules_definition to simplify rule creation (to avoid c99 struct initialisers that result in long lines). No change to generated rules.
author Luke Mewburn <luke@mewburn.net>
date Mon, 20 Apr 2020 12:12:42 +1000
parents cbe1da7a32f1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1333
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1 {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2 "definitions": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3 "content": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
5 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
6 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8 "required": [ "AVP" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10 "AVP": { "type": "string" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11 "Vendor": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
12 "First": { "type": "boolean" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
13 "Min": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
14 "Max": { "anyOf": [ { "type": "integer" }, { "enum": [ "unbounded" ] } ] }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
15 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
16 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
17 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
18
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
19 "identifier": { "type": "string", "pattern": "^[[:print:]]+$" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
20 "type": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
21 "enum": [
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
22 "Address",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
23 "DiameterIdentity",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
24 "DiameterURI",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
25 "Enumerated",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
26 "Float32",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
27 "Float64",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
28 "Grouped",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
29 "Integer32",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
30 "Integer64",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
31 "IPFilterRule",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
32 "OctetString",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
33 "Time",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
34 "Unsigned32",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
35 "Unsigned64",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
36 "UTF8String"
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
37 ]
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
38 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
39 "unsigned-integer": { "type": "integer", "minimum": 0 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
40 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
41
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
42 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
43 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
44 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
45 "Vendors": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
46 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
47 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
48 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
49 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
50 "required": [ "Code", "Name" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
51 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
52 "Code": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
53 "Name": { "$ref": "#/definitions/identifier" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
54 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
55 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
56 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
57 "Types": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
58 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
59 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
60 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
61 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
62 "required": [ "Name", "Base" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
63 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
64 "Name": { "type": "string" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
65 "Base": { "type": "string" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
66 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
67 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
68 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
69 "AVPs": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
70 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
71 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
72 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
73 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
74 "required": [ "Code", "Name", "Type" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
75 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
76 "Code": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
77 "Vendor": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
78 "Name": { "$ref": "#/definitions/identifier" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
79 "Flags": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
80 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
81 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
82 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
83 "Must": { "type": "string", "pattern": "^[VMP]*$" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
84 "MustNot": { "type": "string", "pattern": "^[VMP]*$" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
85 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
86 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
87 "Type": { "$ref": "#/definitions/identifier" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
88 "EnumValues": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
89 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
90 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
91 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
92 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
93 "required": [ "Code", "Name" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
94 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
95 "Code": { "anyOf": [ { "type": "integer" }, { "type": "number" }, { "type": "string" } ] },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
96 "Name": { "type": "string", "pattern": "^[[:print:]]*$" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
97 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
98 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
99 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
100 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
101 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
102 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
103 "Applications": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
104 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
105 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
106 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
107 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
108 "required": [ "Code", "Name" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
109 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
110 "Code": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
111 "Name": { "$ref": "#/definitions/identifier" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
112 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
113 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
114 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
115 "Commands": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
116 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
117 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
118 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
119 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
120 "required": [ "Code", "Name" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
121 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
122 "Code": { "$ref": "#/definitions/unsigned-integer" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
123 "Name": { "$ref": "#/definitions/identifier" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
124 "Application": { "$ref": "#/definitions/identifier" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
125 "Flags": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
126 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
127 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
128 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
129 "Must": { "type": "string", "pattern": "^[RPE]*$" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
130 "MustNot": { "type": "string", "pattern": "^[RPET]*$" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
131 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
132 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
133 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
134 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
135 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
136 "CommandRules": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
137 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
138 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
139 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
140 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
141 "required": [ "Command", "Content" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
142 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
143 "Command": { "type": "string", "minimum": 0 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
144 "Content": { "$ref": "#/definitions/content" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
145 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
146 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
147 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
148 "AVPRules": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
149 "type": "array",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
150 "items": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
151 "type": "object",
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
152 "additionalProperties": false,
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
153 "required": [ "AVP", "Content" ],
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
154 "properties": {
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
155 "AVP": { "type": "string" },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
156 "Vendor": { "type": "integer", "minimum" : 0 },
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
157 "Content": { "$ref": "#/definitions/content" }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
158 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
159 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
160 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
161 }
cbe1da7a32f1 Add dict_json extension.
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
162 }
"Welcome to our mercurial repository"