@@ -13,45 +13,57 @@ func main() {
13
13
ts .Init ()
14
14
adjCfg := & gengo.AdjunctCfg {
15
15
CfgUnionMemlayout : map [schema.TypeName ]string {},
16
+ FieldSymbolLowerOverrides : map [gengo.FieldTuple ]string {
17
+ {TypeName : "Tag" , FieldName : "type" }: "typ" ,
18
+ },
16
19
}
20
+
17
21
ts .Accumulate (schema .SpawnString ("String" ))
18
- ts .Accumulate (schema .SpawnList ("ListString" , "String" , false ))
19
22
ts .Accumulate (schema .SpawnLink ("Link" ))
23
+
24
+ ts .Accumulate (schema .SpawnList ("String_List" , "String" , false ))
25
+
20
26
ts .Accumulate (schema .SpawnStruct ("PersonInfo" , []schema.StructField {
21
27
schema .SpawnStructField ("date" , "String" , false , false ),
22
28
schema .SpawnStructField ("timezone" , "String" , false , false ),
23
29
schema .SpawnStructField ("email" , "String" , false , false ),
24
30
schema .SpawnStructField ("name" , "String" , false , false ),
25
31
}, schema .SpawnStructRepresentationMap (map [string ]string {})))
32
+
26
33
ts .Accumulate (schema .SpawnString ("GpgSig" ))
34
+
27
35
ts .Accumulate (schema .SpawnStruct ("Tag" , []schema.StructField {
28
- schema .SpawnStructField ("message" , "String" , false , false ),
29
36
schema .SpawnStructField ("object" , "Link" , false , false ),
37
+ schema .SpawnStructField ("type" , "String" , false , false ),
30
38
schema .SpawnStructField ("tag" , "String" , false , false ),
31
39
schema .SpawnStructField ("tagger" , "PersonInfo" , false , false ),
32
- schema .SpawnStructField ("tagType " , "String" , false , false ),
40
+ schema .SpawnStructField ("message " , "String" , false , false ),
33
41
}, schema .SpawnStructRepresentationMap (map [string ]string {})))
34
- ts . Accumulate ( schema . SpawnList ( "ListTag" , "Tag" , false ))
35
- ts .Accumulate (schema .SpawnLinkReference ( "LinkCommit " , "Commit" ))
36
- ts . Accumulate ( schema . SpawnList ( "ListParents" , "LinkCommit" , false ))
42
+
43
+ ts .Accumulate (schema .SpawnList ( "Tag_List " , "Tag" , false ))
44
+
37
45
ts .Accumulate (schema .SpawnStruct ("Commit" , []schema.StructField {
46
+ schema .SpawnStructField ("tree" , "Tree_Link" , false , false ),
47
+ schema .SpawnStructField ("parents" , "Commit_Link_List" , false , false ),
48
+ schema .SpawnStructField ("message" , "String" , false , false ),
38
49
schema .SpawnStructField ("author" , "PersonInfo" , true , false ),
39
50
schema .SpawnStructField ("committer" , "PersonInfo" , true , false ),
40
- schema .SpawnStructField ("message" , "String" , false , false ),
41
- schema .SpawnStructField ("parents" , "ListParents" , false , false ),
42
- schema .SpawnStructField ("tree" , "LinkTree" , false , false ),
43
51
schema .SpawnStructField ("encoding" , "String" , true , false ),
44
52
schema .SpawnStructField ("signature" , "GpgSig" , true , false ),
45
- schema .SpawnStructField ("mergeTag " , "ListTag " , false , false ),
46
- schema .SpawnStructField ("other" , "ListString " , false , false ),
53
+ schema .SpawnStructField ("mergetag " , "Tag_List " , false , false ),
54
+ schema .SpawnStructField ("other" , "String_List " , false , false ),
47
55
}, schema .SpawnStructRepresentationMap (map [string ]string {})))
56
+ ts .Accumulate (schema .SpawnLinkReference ("Commit_Link" , "Commit" ))
57
+ ts .Accumulate (schema .SpawnList ("Commit_Link_List" , "Commit_Link" , false ))
58
+
48
59
ts .Accumulate (schema .SpawnBytes ("Blob" ))
60
+
49
61
ts .Accumulate (schema .SpawnMap ("Tree" , "String" , "TreeEntry" , false ))
50
- ts .Accumulate (schema .SpawnLinkReference ("LinkTree" , "Tree" ))
51
62
ts .Accumulate (schema .SpawnStruct ("TreeEntry" , []schema.StructField {
52
63
schema .SpawnStructField ("mode" , "String" , false , false ),
53
64
schema .SpawnStructField ("hash" , "Link" , false , false ),
54
65
}, schema .SpawnStructRepresentationMap (map [string ]string {})))
66
+ ts .Accumulate (schema .SpawnLinkReference ("Tree_Link" , "Tree" ))
55
67
56
68
if errs := ts .ValidateGraph (); errs != nil {
57
69
for _ , err := range errs {
0 commit comments