Mercurial > hg > orthanc-stone
comparison Deprecated/Resources/CodeGeneration/Graveyard/playground4.py @ 1401:f6a2d46d2b76
moved CodeGeneration into Deprecated
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Wed, 29 Apr 2020 20:48:18 +0200 |
parents | Resources/CodeGeneration/Graveyard/playground4.py@6405435480ae |
children |
comparison
equal
deleted
inserted
replaced
1400:419d0320c344 | 1401:f6a2d46d2b76 |
---|---|
1 testYaml = """ | |
2 enum SomeEnum: | |
3 - january | |
4 - feb | |
5 | |
6 struct Message0: | |
7 a: string | |
8 | |
9 struct Message1: | |
10 a: string | |
11 b: int32 | |
12 c: vector<Message0> | |
13 d: SomeEnum = january | |
14 e: SomeEnum= january | |
15 f: SomeEnum=january | |
16 g: SomeEnum =january | |
17 | |
18 | |
19 # github.com/AlDanial/cloc | |
20 header2 : | |
21 cloc_version : 1.67 | |
22 elapsed_seconds : int32_t | |
23 | |
24 header : | |
25 cloc_version : 1.67 | |
26 elapsed_seconds : int32_t | |
27 cloc_url : vector<map<string,int32>> | |
28 n_files : 1 | |
29 n_lines : 3 | |
30 files_per_second : 221.393718659277 | |
31 lines_per_second : 664.181155977831 | |
32 report_file : IDL.idl.yaml | |
33 IDL : | |
34 nFiles: 1 | |
35 blank: 0 | |
36 comment: 2 | |
37 code: 1 | |
38 EnumSUM: | |
39 - aaa | |
40 - bbb | |
41 | |
42 SUM: | |
43 blank: 0 | |
44 comment: 2 | |
45 code: 1 | |
46 nFiles: 1 | |
47 """ | |
48 | |
49 import yaml | |
50 | |
51 b = yaml.load(testYaml) | |
52 print(b) | |
53 | |
54 c = { | |
55 'enum SomeEnum': ['january', 'feb'], | |
56 'struct Message0': {'a': 'string'}, | |
57 'struct Message1': { | |
58 'a': 'string', | |
59 'b': 'int32', | |
60 'c': 'vector<Message0>', | |
61 'd': 'vector<map<string,int32>>', | |
62 'e': 'SomeEnum= january', | |
63 'f': 'SomeEnum=january', | |
64 'g': 'SomeEnum =january' | |
65 }, | |
66 } | |
67 | |
68 print(c) |