diff --git a/src/Share/NamespaceDiffs.hs b/src/Share/NamespaceDiffs.hs index f2813ef0..ac3882ff 100644 --- a/src/Share/NamespaceDiffs.hs +++ b/src/Share/NamespaceDiffs.hs @@ -62,7 +62,7 @@ import Unison.Codebase.Path (Path) import Unison.Codebase.Path qualified as Path import Unison.Codebase.SqliteCodebase.Conversions qualified as Cv import Unison.DataDeclaration (Decl) -import Unison.DeclCoherencyCheck (checkDeclCoherency, lenientCheckDeclCoherency) +import Unison.DeclCoherencyCheck (asOneRandomIncoherentDeclReason, checkAllDeclCoherency, lenientCheckDeclCoherency) import Unison.LabeledDependency (LabeledDependency) import Unison.Merge qualified as Merge import Unison.Merge.EitherWay qualified as EitherWay @@ -262,8 +262,8 @@ computeThreeWayNamespaceDiff codebaseEnvs2 aliceCodeCache bobCodeCache branchHas PG.transactionSpan "check decl coherency" mempty do sequence $ ( \v c e -> - checkDeclCoherency v.nametree c - & mapLeft (IncoherentDecl . e) + checkAllDeclCoherency v.nametree c + & mapLeft (IncoherentDecl . e . asOneRandomIncoherentDeclReason) & liftEither ) <$> ThreeWay.forgetLca defns diff --git a/transcripts/share-apis/contribution-diffs/contribution-diff.json b/transcripts/share-apis/contribution-diffs/contribution-diff.json index 8133dd82..c26f1f71 100644 --- a/transcripts/share-apis/contribution-diffs/contribution-diff.json +++ b/transcripts/share-apis/contribution-diffs/contribution-diff.json @@ -273,7 +273,7 @@ "contents": { "contents": { "fullName": "AbilityNew", - "hash": "#n7jj1pvi6a8689nggmnlhmn8hvkjiu4j5563kojf57dcf8dribv5suliht31nbpgc4501h26geepfg5o8jiid45h6ccmf8ogqu39am0", + "hash": "#0jhggeqhm54kgt6fmcftpesmdac7a6d7cp3fko413innr5kc8q9jmn6fm1mj9gdtr0iqh75ior1sh6fl0h3h930kph4meeelndlreb8", "rendered": { "bestTypeName": "AbilityNew", "defnTypeTag": "Ability", @@ -312,7 +312,7 @@ }, { "annotation": { - "contents": "#n7jj1pvi6a8689nggmnlhmn8hvkjiu4j5563kojf57dcf8dribv5suliht31nbpgc4501h26geepfg5o8jiid45h6ccmf8ogqu39am0#a0", + "contents": "#0jhggeqhm54kgt6fmcftpesmdac7a6d7cp3fko413innr5kc8q9jmn6fm1mj9gdtr0iqh75ior1sh6fl0h3h930kph4meeelndlreb8#a0", "tag": "TermReference" }, "segment": "abilityNew" @@ -335,7 +335,7 @@ }, { "annotation": { - "contents": "#n7jj1pvi6a8689nggmnlhmn8hvkjiu4j5563kojf57dcf8dribv5suliht31nbpgc4501h26geepfg5o8jiid45h6ccmf8ogqu39am0", + "contents": "#0jhggeqhm54kgt6fmcftpesmdac7a6d7cp3fko413innr5kc8q9jmn6fm1mj9gdtr0iqh75ior1sh6fl0h3h930kph4meeelndlreb8", "tag": "TypeReference" }, "segment": "AbilityNew" @@ -1204,79 +1204,809 @@ }, "tag": "Data" }, + { + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "x", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ] + } + ] + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "x", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "y" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTypeName": "MyType", + "defnTypeTag": "Data", + "typeDefinition": { + "contents": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "MyType" + ] + }, + "right": { + "bestTypeName": "MyType", + "defnTypeTag": "Data", + "typeDefinition": { + "contents": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "\n = " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + }, + { + "annotation": null, + "segment": "\n " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + }, + { + "annotation": null, + "segment": "\n " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "y" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "MyType" + ] + } + }, + "fullName": "MyType", + "newHash": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "newTag": "Data", + "oldHash": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "oldTag": "Data", + "shortName": "MyType" + }, + "tag": "Updated" + }, + "tag": "Data" + }, { "contents": { "contents": { "fullName": "NewType", - "hash": "#rmntisgmjlrtq6kja30at01q04aeq2p17q806li6v509bn117tq9tc3gd3m33lhdgimen1tjdn4tqiu2r11k7ie9oibng1n1i275cdg", + "hash": "#kr4b5jvq4jd5ju6vajlgivsifbrmlbf300vqh4mokm6n56mm799i4c7jc748ih1m9cai72acf2jfhprranv7bsbgkv6ksg84n63dih0", "rendered": { "bestTypeName": "NewType", "defnTypeTag": "Data", "typeDefinition": { "contents": [ { - "annotation": { - "tag": "DataTypeKeyword" - }, - "segment": "type" + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "NewType", + "tag": "HashQualifier" + }, + "segment": "NewType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + }, + { + "annotation": { + "contents": "#kr4b5jvq4jd5ju6vajlgivsifbrmlbf300vqh4mokm6n56mm799i4c7jc748ih1m9cai72acf2jfhprranv7bsbgkv6ksg84n63dih0#d0", + "tag": "TermReference" + }, + "segment": "X" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "NewType" + ] + }, + "shortName": "NewType" + }, + "tag": "Added" + }, + "tag": "Data" + }, + { + "contents": { + "contents": { + "hash": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg", + "newFullName": "RenamedType", + "newShortName": "RenamedType", + "oldNames": [ + "DataRenameMe" + ], + "rendered": { + "bestTypeName": "RenamedType", + "defnTypeTag": "Data", + "typeDefinition": { + "contents": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "RenamedType", + "tag": "HashQualifier" + }, + "segment": "RenamedType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + }, + { + "annotation": { + "contents": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg#d0", + "tag": "TermReference" + }, + "segment": "E" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "RenamedType" + ] + } + }, + "tag": "RenamedFrom" + }, + "tag": "Data" + }, + { + "contents": { + "contents": { + "fullName": "aDoc", + "hash": "#areni4s9liksvfs3923a4ub81qpu37f964fqhbq832artpff8vm1em45ic0k2hlkv4nn08u712ibvjo9b4fl5u19o65g9medo7645i8", + "rendered": { + "bestTermName": "aDoc", + "defnTermTag": "Doc", + "signature": [ + { + "annotation": { + "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "TypeReference" + }, + "segment": "Doc2" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "aDoc", + "tag": "HashQualifier" + }, + "segment": "aDoc" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "TypeReference" + }, + "segment": "Doc2" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "aDoc", + "tag": "HashQualifier" + }, + "segment": "aDoc" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DocDelimiter" + }, + "segment": "{{" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "Test" }, { "annotation": null, "segment": " " }, { - "annotation": { - "contents": "NewType", - "tag": "HashQualifier" - }, - "segment": "NewType" + "annotation": null, + "segment": "Doc" }, { - "annotation": { - "tag": "DelimiterChar" - }, - "segment": " = " + "annotation": null, + "segment": " " }, { "annotation": { - "contents": "#rmntisgmjlrtq6kja30at01q04aeq2p17q806li6v509bn117tq9tc3gd3m33lhdgimen1tjdn4tqiu2r11k7ie9oibng1n1i275cdg#d0", - "tag": "TermReference" + "tag": "DocDelimiter" }, - "segment": "X" + "segment": "}}" } ], "tag": "UserObject" }, - "typeDocs": [], - "typeNames": [ - "NewType" + "termDocs": [], + "termNames": [ + "aDoc" ] }, - "shortName": "NewType" + "shortName": "aDoc" }, - "tag": "Added" + "tag": "Removed" }, - "tag": "Data" + "tag": "Doc" }, { "contents": { "contents": { - "hash": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg", - "newFullName": "RenamedType", - "newShortName": "RenamedType", - "oldNames": [ - "DataRenameMe" + "aliasFullName": "aTermAlias", + "aliasShortName": "aTermAlias", + "hash": "#gjmq673r1vrurfotlnirv7vutdhm6sa3s02em5g22kk606mv6duvv8be402dv79312i4a0onepq5bo7citsodvq2g720nttj0ee9p0g", + "otherNames": [ + "termAliasMe" ], "rendered": { - "bestTypeName": "RenamedType", - "defnTypeTag": "Data", - "typeDefinition": { + "bestTermName": "aTermAlias", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { "contents": [ { "annotation": { - "tag": "DataTypeKeyword" + "contents": "aTermAlias", + "tag": "HashQualifier" }, - "segment": "type" + "segment": "aTermAlias" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, { "annotation": null, @@ -1284,62 +2014,89 @@ }, { "annotation": { - "contents": "RenamedType", + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "aTermAlias", "tag": "HashQualifier" }, - "segment": "RenamedType" + "segment": "aTermAlias" }, { "annotation": { - "tag": "DelimiterChar" + "tag": "BindingEquals" }, - "segment": " = " + "segment": " =" + }, + { + "annotation": null, + "segment": " " }, { "annotation": { - "contents": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg#d0", - "tag": "TermReference" + "tag": "NumericLiteral" }, - "segment": "E" + "segment": "1" } ], "tag": "UserObject" }, - "typeDocs": [], - "typeNames": [ - "RenamedType" + "termDocs": [], + "termNames": [ + "aTermAlias", + "termAliasMe" ] } }, - "tag": "RenamedFrom" + "tag": "Aliased" }, - "tag": "Data" + "tag": "Plain" }, { "contents": { "contents": { - "fullName": "aDoc", - "hash": "#areni4s9liksvfs3923a4ub81qpu37f964fqhbq832artpff8vm1em45ic0k2hlkv4nn08u712ibvjo9b4fl5u19o65g9medo7645i8", + "fullName": "aTest", + "hash": "#qak36j7cshv12m9meuc97ovllqm8k2i305sh4oq5dbo4834t7atugsdpto6mou1tch2b3q9j2hbi23gdf4jpth7m97mannv9noucgl8", "rendered": { - "bestTermName": "aDoc", - "defnTermTag": "Doc", + "bestTermName": "aTest", + "defnTermTag": "Test", "signature": [ { "annotation": { - "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "DelimiterChar" + }, + "segment": "[" + }, + { + "annotation": { + "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", "tag": "TypeReference" }, - "segment": "Doc2" + "segment": "Result" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "]" } ], "termDefinition": { "contents": [ { "annotation": { - "contents": "aDoc", + "contents": "aTest", "tag": "HashQualifier" }, - "segment": "aDoc" + "segment": "aTest" }, { "annotation": { @@ -1353,10 +2110,22 @@ }, { "annotation": { - "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "DelimiterChar" + }, + "segment": "[" + }, + { + "annotation": { + "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", "tag": "TypeReference" }, - "segment": "Doc2" + "segment": "Result" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "]" }, { "annotation": null, @@ -1364,10 +2133,10 @@ }, { "annotation": { - "contents": "aDoc", + "contents": "aTest", "tag": "HashQualifier" }, - "segment": "aDoc" + "segment": "aTest" }, { "annotation": { @@ -1381,25 +2150,108 @@ }, { "annotation": { - "tag": "DocDelimiter" + "contents": "##Sequence", + "tag": "TypeReference" }, - "segment": "{{" + "segment": "[" + }, + { + "annotation": { + "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0#d1", + "tag": "TermReference" + }, + "segment": "Ok" }, { "annotation": null, "segment": " " }, { - "annotation": null, - "segment": "Test" + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"Done\"" + }, + { + "annotation": { + "contents": "##Sequence", + "tag": "TypeReference" + }, + "segment": "]" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "aTest" + ] + }, + "shortName": "aTest" + }, + "tag": "Removed" + }, + "tag": "Test" + }, + { + "contents": { + "contents": { + "fullName": "newTerm", + "hash": "#u1qsl3nk5t2svl58ifqepem851775qca9p4hc10j3iordu1v7u8e16oodui9kvt2c0j1cbc50avado53bl2vt3pphrfj9mhbut1ipm8", + "rendered": { + "bestTermName": "newTerm", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "newTerm", + "tag": "HashQualifier" + }, + "segment": "newTerm" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, { "annotation": null, "segment": " " }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, { "annotation": null, - "segment": "Doc" + "segment": "\n" + }, + { + "annotation": { + "contents": "newTerm", + "tag": "HashQualifier" + }, + "segment": "newTerm" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" }, { "annotation": null, @@ -1407,35 +2259,35 @@ }, { "annotation": { - "tag": "DocDelimiter" + "tag": "NumericLiteral" }, - "segment": "}}" + "segment": "100" } ], "tag": "UserObject" }, "termDocs": [], "termNames": [ - "aDoc" + "newTerm" ] }, - "shortName": "aDoc" + "shortName": "newTerm" }, - "tag": "Removed" + "tag": "Added" }, - "tag": "Doc" + "tag": "Plain" }, { "contents": { "contents": { - "aliasFullName": "aTermAlias", - "aliasShortName": "aTermAlias", - "hash": "#gjmq673r1vrurfotlnirv7vutdhm6sa3s02em5g22kk606mv6duvv8be402dv79312i4a0onepq5bo7citsodvq2g720nttj0ee9p0g", - "otherNames": [ - "termAliasMe" + "hash": "#f3lgjvjqoocpt8v6kdgd2bgthh11a7md3qdp9rf5datccmo580btjd5bt5dro3irqs0is7vm7s1dphddjbtufch620te7ef7canmjj8", + "newFullName": "renamedTerm", + "newShortName": "renamedTerm", + "oldNames": [ + "termRenameMe" ], "rendered": { - "bestTermName": "aTermAlias", + "bestTermName": "renamedTerm", "defnTermTag": "Plain", "signature": [ { @@ -1450,10 +2302,10 @@ "contents": [ { "annotation": { - "contents": "aTermAlias", + "contents": "renamedTerm", "tag": "HashQualifier" }, - "segment": "aTermAlias" + "segment": "renamedTerm" }, { "annotation": { @@ -1478,10 +2330,10 @@ }, { "annotation": { - "contents": "aTermAlias", + "contents": "renamedTerm", "tag": "HashQualifier" }, - "segment": "aTermAlias" + "segment": "renamedTerm" }, { "annotation": { @@ -1497,59 +2349,46 @@ "annotation": { "tag": "NumericLiteral" }, - "segment": "1" + "segment": "3" } ], "tag": "UserObject" }, "termDocs": [], "termNames": [ - "aTermAlias", - "termAliasMe" + "renamedTerm" ] } }, - "tag": "Aliased" + "tag": "RenamedFrom" }, "tag": "Plain" }, { "contents": { "contents": { - "fullName": "aTest", - "hash": "#qak36j7cshv12m9meuc97ovllqm8k2i305sh4oq5dbo4834t7atugsdpto6mou1tch2b3q9j2hbi23gdf4jpth7m97mannv9noucgl8", + "fullName": "termDeleteMe", + "hash": "#dcgdua2lj6upd1ah5v0qp09gjsej0d77d87fu6qn8e2qrssnlnmuinoio46hiu53magr7qn8vnqke8ndt0v76700o5u8gcvo7st28jg", "rendered": { - "bestTermName": "aTest", - "defnTermTag": "Test", + "bestTermName": "termDeleteMe", + "defnTermTag": "Plain", "signature": [ { "annotation": { - "tag": "DelimiterChar" - }, - "segment": "[" - }, - { - "annotation": { - "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", + "contents": "##Nat", "tag": "TypeReference" }, - "segment": "Result" - }, - { - "annotation": { - "tag": "DelimiterChar" - }, - "segment": "]" + "segment": "Nat" } ], "termDefinition": { "contents": [ { "annotation": { - "contents": "aTest", + "contents": "termDeleteMe", "tag": "HashQualifier" }, - "segment": "aTest" + "segment": "termDeleteMe" }, { "annotation": { @@ -1563,364 +2402,5779 @@ }, { "annotation": { - "tag": "DelimiterChar" + "contents": "##Nat", + "tag": "TypeReference" }, - "segment": "[" + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "termDeleteMe", + "tag": "HashQualifier" + }, + "segment": "termDeleteMe" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "NumericLiteral" + }, + "segment": "2" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "termDeleteMe" + ] + }, + "shortName": "termDeleteMe" + }, + "tag": "Removed" + }, + "tag": "Plain" + }, + { + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "unchanged", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"original\"" + } + ] + } + ] + } + ], + "right": [ + { + "kind": "unchanged", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"updated\"" + } + ] + } + ] + } + ] }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "termUpdateMe", + "defnTermTag": "Plain", + "signature": [ { "annotation": { - "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", + "contents": "##Text", "tag": "TypeReference" }, - "segment": "Result" - }, - { - "annotation": { - "tag": "DelimiterChar" + "segment": "Text" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "]" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "aTest", - "tag": "HashQualifier" + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, - "segment": "aTest" - }, - { - "annotation": { - "tag": "BindingEquals" + { + "annotation": null, + "segment": " " }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Sequence", - "tag": "TypeReference" + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" }, - "segment": "[" - }, - { - "annotation": { - "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0#d1", - "tag": "TermReference" + { + "annotation": null, + "segment": "\n" }, - "segment": "Ok" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "TextLiteral" + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "\"Done\"" - }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"original\"" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "termUpdateMe" + ] + }, + "right": { + "bestTermName": "termUpdateMe", + "defnTermTag": "Plain", + "signature": [ { "annotation": { - "contents": "##Sequence", + "contents": "##Text", "tag": "TypeReference" }, - "segment": "]" + "segment": "Text" } ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "aTest" - ] - }, - "shortName": "aTest" - }, - "tag": "Removed" - }, - "tag": "Test" - }, - { - "contents": { - "contents": { - "fullName": "newTerm", - "hash": "#u1qsl3nk5t2svl58ifqepem851775qca9p4hc10j3iordu1v7u8e16oodui9kvt2c0j1cbc50avado53bl2vt3pphrfj9mhbut1ipm8", - "rendered": { - "bestTermName": "newTerm", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "newTerm", - "tag": "HashQualifier" + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "newTerm" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" + { + "annotation": null, + "segment": " " }, - "segment": "Nat" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "newTerm", - "tag": "HashQualifier" + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" }, - "segment": "newTerm" - }, - { - "annotation": { - "tag": "BindingEquals" + { + "annotation": null, + "segment": "\n" }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "NumericLiteral" + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "100" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "newTerm" - ] + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"updated\"" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "termUpdateMe" + ] + } }, - "shortName": "newTerm" + "fullName": "termUpdateMe", + "newHash": "#711u1t9cjso4t3rhlq2rp491n2n5n4t9o7701053kpj5ouu3kfs2e2l63i879pnsb6ob9fp0gpj18u6fpcl1qosd704h4doklfo734g", + "newTag": "Plain", + "oldHash": "#ofktbubbloi1omgpr09e0t90pg0cnf0lsuuopqese9biqvpdafsuhq0b4dfasbk6g3hp5r7crp4t486fc8bava7q7rrreg9j2volam8", + "oldTag": "Plain", + "shortName": "termUpdateMe" }, - "tag": "Added" + "tag": "Updated" }, "tag": "Plain" - }, + } + ], + "children": [ { "contents": { - "contents": { - "hash": "#f3lgjvjqoocpt8v6kdgd2bgthh11a7md3qdp9rf5datccmo580btjd5bt5dro3irqs0is7vm7s1dphddjbtufch620te7ef7canmjj8", - "newFullName": "renamedTerm", - "newShortName": "renamedTerm", - "oldNames": [ - "termRenameMe" - ], - "rendered": { - "bestTermName": "renamedTerm", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "renamedTerm", - "tag": "HashQualifier" - }, - "segment": "renamedTerm" + "changes": [ + { + "contents": { + "contents": { + "fullName": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "hash": "#kdqeud3unjfahfo9ekf8aec1rbure56ud279ug6nfra5t9j31kb711gdj1hoai2rkgar6dpkokhjoija6a37bmkf73221vp65c78h08", + "rendered": { + "bestTermName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + ] }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" + "shortName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + "tag": "Added" + }, + "tag": "Plain" + }, + { + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ] + } + ] + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "x", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x" + ] + }, + "right": { + "bestTermName": "x", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x" + ] + } }, - { - "annotation": null, - "segment": " " + "fullName": "MyType.x", + "newHash": "#9036g0gfr80583q4hulfhhk44m90509j8tut6l7qo6ive28c1o433aj08c6s02pfnusqoe1das3akgnpve9o7cvoeq7crduapupbspg", + "newTag": "Plain", + "oldHash": "#rc1o1cgmlkcl543nn2a3s22ben5a5h49v95ssm34gkdg2oeo3skqbjdfmldlpbo472fmhnbml28ltb5juas6dth9vgb4uqn2irccj8g", + "oldTag": "Plain", + "shortName": "x" + }, + "tag": "Updated" + }, + "tag": "Plain" + }, + { + "contents": { + "contents": { + "fullName": "MyType.y", + "hash": "#qor46g9u2rh3mafcua7t1inoafubj0jfud442k525685a08ec1g77cgknjaakaf0vqcl3mh9u8vo1siqavufgvroepl4a9cdk4ls7c8", + "rendered": { + "bestTermName": "y", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.y", + "tag": "HashQualifier" + }, + "segment": "MyType.y" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.y", + "tag": "HashQualifier" + }, + "segment": "MyType.y" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.y" + ] }, + "shortName": "y" + }, + "tag": "Added" + }, + "tag": "Plain" + } + ], + "children": [ + { + "contents": { + "changes": [ { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" + "contents": { + "contents": { + "fullName": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "hash": "#9c6indpuvklhvtplm0oq0v6kqktivqk8bc4k4fr43o5rn1ns16go7i65bbgik038v5qunmd8ceuoohf61rcmuc5phm5tq58l641bdlg", + "rendered": { + "bestTermName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify" + ] + }, + "shortName": "modify" + }, + "tag": "Added" }, - "segment": "Nat" - }, - { - "annotation": null, - "segment": "\n" + "tag": "Plain" }, { - "annotation": { - "contents": "renamedTerm", - "tag": "HashQualifier" + "contents": { + "contents": { + "fullName": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "hash": "#ljgu8un7rticqak1000jiflb1llcb5nb9cs6tdria4c26llree29u6gf0t3had9uv3rdj7gbkhaguc62uqsatpf1vd0oi5575rg6020", + "rendered": { + "bestTermName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope1" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set" + ] + }, + "shortName": "set" + }, + "tag": "Added" }, - "segment": "renamedTerm" - }, + "tag": "Plain" + } + ], + "children": [] + }, + "path": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "contents": { + "changes": [ { - "annotation": { - "tag": "BindingEquals" + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ] + } + ] + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "x.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.modify" + ] + }, + "right": { + "bestTermName": "x.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.modify" + ] + } + }, + "fullName": "MyType.x.modify", + "newHash": "#n3fkmakq0rue9fvi1k5q6j01i820n42mnbqav99uqirmsebcfcfmr7a920lulelbc6tp32sb0sg2pk8po1oo20fnes053shvfedl6i0", + "newTag": "Plain", + "oldHash": "#fikqb7eq4gjltgbu675ij2fjeh43avl42t5th1l6ak6r0le1mr258ubjv27op2hl7dp4tvqfe567eglbmrddj18dl0qtq9705iu9ob0", + "oldTag": "Plain", + "shortName": "modify" + }, + "tag": "Updated" }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " + "tag": "Plain" }, { - "annotation": { - "tag": "NumericLiteral" + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + } + ] + } + ] + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "x.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.set" + ] + }, + "right": { + "bestTermName": "x.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.set" + ] + } + }, + "fullName": "MyType.x.set", + "newHash": "#eupucl46999h691f4eni7vjj96pgrimgvb2blt43vjqcd71fif1k6a5mfqjls3mvdo759fjc0a4ve9vhi900ag6bjtkr7l3ulh71tg8", + "newTag": "Plain", + "oldHash": "#in6l5tjdtjmgf4t7s7kqbch5sk8mbq2vho8obf450uql0jrukcrrfrt93vuit578vpb5t3pfk0v5ualkf3sv0qhgrsupnbdmmarsn8g", + "oldTag": "Plain", + "shortName": "set" + }, + "tag": "Updated" }, - "segment": "3" + "tag": "Plain" } ], - "tag": "UserObject" + "children": [] }, - "termDocs": [], - "termNames": [ - "renamedTerm" - ] - } - }, - "tag": "RenamedFrom" - }, - "tag": "Plain" - }, - { - "contents": { - "contents": { - "fullName": "termDeleteMe", - "hash": "#dcgdua2lj6upd1ah5v0qp09gjsej0d77d87fu6qn8e2qrssnlnmuinoio46hiu53magr7qn8vnqke8ndt0v76700o5u8gcvo7st28jg", - "rendered": { - "bestTermName": "termDeleteMe", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "termDeleteMe", - "tag": "HashQualifier" - }, - "segment": "termDeleteMe" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "termDeleteMe", - "tag": "HashQualifier" - }, - "segment": "termDeleteMe" - }, + "path": "x" + }, + { + "contents": { + "changes": [ { - "annotation": { - "tag": "BindingEquals" + "contents": { + "contents": { + "fullName": "MyType.y.modify", + "hash": "#0bqkrjg60g6oa1g4g31cs6a9m3d0fnun22p6ll18avvhjqsc5tos1gtifrqhtejtb0t1uv39mfr96ghca2u7u3ip0lel1t8tg6g87ho", + "rendered": { + "bestTermName": "y.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.y.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.y.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.y.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.y.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.y.modify" + ] + }, + "shortName": "modify" + }, + "tag": "Added" }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " + "tag": "Plain" }, { - "annotation": { - "tag": "NumericLiteral" - }, - "segment": "2" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "termDeleteMe" - ] - }, - "shortName": "termDeleteMe" - }, - "tag": "Removed" - }, - "tag": "Plain" - }, - { - "contents": { - "contents": { - "diff": { - "diff": { - "diff": { - "contents": { - "left": [ - { - "kind": "unchanged", - "value": [ - { - "diffTag": "both", - "elements": [ + "contents": { + "contents": { + "fullName": "MyType.y.set", + "hash": "#2ufrude63hjuaj1uvdmicni8uja0kgchjp4cdkdt7pcd7bqlgp86n99cf40tpku2bi7c7re4cumpsisujogkv6cu3h27k1uuuras6c8", + "rendered": { + "bestTermName": "y.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ { "annotation": { - "contents": "termUpdateMe", + "contents": "MyType.y.set", "tag": "HashQualifier" }, - "segment": "termUpdateMe" + "segment": "MyType.y.set" }, { "annotation": { @@ -1934,27 +8188,73 @@ }, { "annotation": { - "contents": "##Text", + "contents": "##Boolean", "tag": "TypeReference" }, - "segment": "Text" - } - ] - } - ] - }, - { - "kind": "changed", - "value": [ - { - "diffTag": "both", - "elements": [ + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "contents": "termUpdateMe", + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.y.set", "tag": "HashQualifier" }, - "segment": "termUpdateMe" + "segment": "MyType.y.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y1" }, { "annotation": { @@ -1965,262 +8265,200 @@ { "annotation": null, "segment": " " - } - ] - }, - { - "diffTag": "oneSided", - "elements": [ + }, { "annotation": { - "tag": "TextLiteral" + "tag": "ControlKeyword" }, - "segment": "\"original\"" - } - ] - } - ] - } - ], - "right": [ - { - "kind": "unchanged", - "value": [ - { - "diffTag": "both", - "elements": [ + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" }, - "segment": "termUpdateMe" + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " }, { "annotation": { - "tag": "TypeAscriptionColon" + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" }, - "segment": " :" + "segment": "MyType" }, { "annotation": null, - "segment": " " + "segment": "\n" }, { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - } - ] - } - ] - }, - { - "kind": "changed", - "value": [ - { - "diffTag": "both", - "elements": [ + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" + "tag": "Var" }, - "segment": "termUpdateMe" + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " }, { "annotation": { - "tag": "BindingEquals" + "tag": "Var" }, - "segment": " =" + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" }, { "annotation": null, - "segment": " " - } - ] - }, - { - "diffTag": "oneSided", - "elements": [ + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "tag": "TextLiteral" + "tag": "Var" }, - "segment": "\"updated\"" + "segment": "y1" } - ] - } - ] - } - ] - }, - "tag": "UserObject" - }, - "diffKind": "diff" - }, - "left": { - "bestTermName": "termUpdateMe", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "BindingEquals" - }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "TextLiteral" + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.y.set" + ] + }, + "shortName": "set" }, - "segment": "\"original\"" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "termUpdateMe" - ] - }, - "right": { - "bestTermName": "termUpdateMe", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" + "tag": "Added" }, - "segment": "Text" + "tag": "Plain" } ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "BindingEquals" - }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "TextLiteral" - }, - "segment": "\"updated\"" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "termUpdateMe" - ] - } - }, - "fullName": "termUpdateMe", - "newHash": "#711u1t9cjso4t3rhlq2rp491n2n5n4t9o7701053kpj5ouu3kfs2e2l63i879pnsb6ob9fp0gpj18u6fpcl1qosd704h4doklfo734g", - "newTag": "Plain", - "oldHash": "#ofktbubbloi1omgpr09e0t90pg0cnf0lsuuopqese9biqvpdafsuhq0b4dfasbk6g3hp5r7crp4t486fc8bava7q7rrreg9j2volam8", - "oldTag": "Plain", - "shortName": "termUpdateMe" - }, - "tag": "Updated" + "children": [] + }, + "path": "y" + } + ] }, - "tag": "Plain" - } - ], - "children": [ + "path": "MyType" + }, { "contents": { "changes": [], @@ -2503,9 +8741,9 @@ "tag": "ok" }, "newRef": "diff-end", - "newRefHash": "#mp56hc03pe7b45crm3c68nb3qe8oima96q2kujcgmu995kp23i19eur1taej3dceiu3h4p7iihk02f4671hm72afc88eg3hc881vb40", + "newRefHash": "#dq03sc0bt10nmmrjv1ff16sbvldnlk22id878fbtvd122ep0gcb808f76q8japdj8h99tnc5m1ihhecpiap01hll1eanr8hc7bfrgpg", "oldRef": "diff-start", - "oldRefHash": "#n0i9eikbai766m5v3h8pj95ca8iocmkvk8aer6ush1eusf4tcn32ctepdr8mjr90f44gtb9vn0vf4s3ur2jf62ta92flv21rigvc4v8", + "oldRefHash": "#0ce6s0hcj5bijhdjr7v3s0pp1vt545bq6vmtl2mq9mi0r47fh17cce05bbcj5sgrt8di1oo4a0lvt57j7n9bug3iq4eh4bqn077ess8", "project": "@transcripts/contribution-diff", "tag": "done" }, diff --git a/transcripts/share-apis/contribution-diffs/namespace-diff.json b/transcripts/share-apis/contribution-diffs/namespace-diff.json index 8133dd82..c26f1f71 100644 --- a/transcripts/share-apis/contribution-diffs/namespace-diff.json +++ b/transcripts/share-apis/contribution-diffs/namespace-diff.json @@ -273,7 +273,7 @@ "contents": { "contents": { "fullName": "AbilityNew", - "hash": "#n7jj1pvi6a8689nggmnlhmn8hvkjiu4j5563kojf57dcf8dribv5suliht31nbpgc4501h26geepfg5o8jiid45h6ccmf8ogqu39am0", + "hash": "#0jhggeqhm54kgt6fmcftpesmdac7a6d7cp3fko413innr5kc8q9jmn6fm1mj9gdtr0iqh75ior1sh6fl0h3h930kph4meeelndlreb8", "rendered": { "bestTypeName": "AbilityNew", "defnTypeTag": "Ability", @@ -312,7 +312,7 @@ }, { "annotation": { - "contents": "#n7jj1pvi6a8689nggmnlhmn8hvkjiu4j5563kojf57dcf8dribv5suliht31nbpgc4501h26geepfg5o8jiid45h6ccmf8ogqu39am0#a0", + "contents": "#0jhggeqhm54kgt6fmcftpesmdac7a6d7cp3fko413innr5kc8q9jmn6fm1mj9gdtr0iqh75ior1sh6fl0h3h930kph4meeelndlreb8#a0", "tag": "TermReference" }, "segment": "abilityNew" @@ -335,7 +335,7 @@ }, { "annotation": { - "contents": "#n7jj1pvi6a8689nggmnlhmn8hvkjiu4j5563kojf57dcf8dribv5suliht31nbpgc4501h26geepfg5o8jiid45h6ccmf8ogqu39am0", + "contents": "#0jhggeqhm54kgt6fmcftpesmdac7a6d7cp3fko413innr5kc8q9jmn6fm1mj9gdtr0iqh75ior1sh6fl0h3h930kph4meeelndlreb8", "tag": "TypeReference" }, "segment": "AbilityNew" @@ -1204,79 +1204,809 @@ }, "tag": "Data" }, + { + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "x", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ] + } + ] + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "x", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "y" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTypeName": "MyType", + "defnTypeTag": "Data", + "typeDefinition": { + "contents": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "MyType" + ] + }, + "right": { + "bestTypeName": "MyType", + "defnTypeTag": "Data", + "typeDefinition": { + "contents": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "MyType", + "tag": "HashQualifier" + }, + "segment": "MyType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "\n = " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "{ " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + }, + { + "annotation": null, + "segment": "\n " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "," + }, + { + "annotation": null, + "segment": "\n " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "y" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " }" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "MyType" + ] + } + }, + "fullName": "MyType", + "newHash": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "newTag": "Data", + "oldHash": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "oldTag": "Data", + "shortName": "MyType" + }, + "tag": "Updated" + }, + "tag": "Data" + }, { "contents": { "contents": { "fullName": "NewType", - "hash": "#rmntisgmjlrtq6kja30at01q04aeq2p17q806li6v509bn117tq9tc3gd3m33lhdgimen1tjdn4tqiu2r11k7ie9oibng1n1i275cdg", + "hash": "#kr4b5jvq4jd5ju6vajlgivsifbrmlbf300vqh4mokm6n56mm799i4c7jc748ih1m9cai72acf2jfhprranv7bsbgkv6ksg84n63dih0", "rendered": { "bestTypeName": "NewType", "defnTypeTag": "Data", "typeDefinition": { "contents": [ { - "annotation": { - "tag": "DataTypeKeyword" - }, - "segment": "type" + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "NewType", + "tag": "HashQualifier" + }, + "segment": "NewType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + }, + { + "annotation": { + "contents": "#kr4b5jvq4jd5ju6vajlgivsifbrmlbf300vqh4mokm6n56mm799i4c7jc748ih1m9cai72acf2jfhprranv7bsbgkv6ksg84n63dih0#d0", + "tag": "TermReference" + }, + "segment": "X" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "NewType" + ] + }, + "shortName": "NewType" + }, + "tag": "Added" + }, + "tag": "Data" + }, + { + "contents": { + "contents": { + "hash": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg", + "newFullName": "RenamedType", + "newShortName": "RenamedType", + "oldNames": [ + "DataRenameMe" + ], + "rendered": { + "bestTypeName": "RenamedType", + "defnTypeTag": "Data", + "typeDefinition": { + "contents": [ + { + "annotation": { + "tag": "DataTypeKeyword" + }, + "segment": "type" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "RenamedType", + "tag": "HashQualifier" + }, + "segment": "RenamedType" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": " = " + }, + { + "annotation": { + "contents": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg#d0", + "tag": "TermReference" + }, + "segment": "E" + } + ], + "tag": "UserObject" + }, + "typeDocs": [], + "typeNames": [ + "RenamedType" + ] + } + }, + "tag": "RenamedFrom" + }, + "tag": "Data" + }, + { + "contents": { + "contents": { + "fullName": "aDoc", + "hash": "#areni4s9liksvfs3923a4ub81qpu37f964fqhbq832artpff8vm1em45ic0k2hlkv4nn08u712ibvjo9b4fl5u19o65g9medo7645i8", + "rendered": { + "bestTermName": "aDoc", + "defnTermTag": "Doc", + "signature": [ + { + "annotation": { + "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "TypeReference" + }, + "segment": "Doc2" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "aDoc", + "tag": "HashQualifier" + }, + "segment": "aDoc" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "TypeReference" + }, + "segment": "Doc2" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "aDoc", + "tag": "HashQualifier" + }, + "segment": "aDoc" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DocDelimiter" + }, + "segment": "{{" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "Test" }, { "annotation": null, "segment": " " }, { - "annotation": { - "contents": "NewType", - "tag": "HashQualifier" - }, - "segment": "NewType" + "annotation": null, + "segment": "Doc" }, { - "annotation": { - "tag": "DelimiterChar" - }, - "segment": " = " + "annotation": null, + "segment": " " }, { "annotation": { - "contents": "#rmntisgmjlrtq6kja30at01q04aeq2p17q806li6v509bn117tq9tc3gd3m33lhdgimen1tjdn4tqiu2r11k7ie9oibng1n1i275cdg#d0", - "tag": "TermReference" + "tag": "DocDelimiter" }, - "segment": "X" + "segment": "}}" } ], "tag": "UserObject" }, - "typeDocs": [], - "typeNames": [ - "NewType" + "termDocs": [], + "termNames": [ + "aDoc" ] }, - "shortName": "NewType" + "shortName": "aDoc" }, - "tag": "Added" + "tag": "Removed" }, - "tag": "Data" + "tag": "Doc" }, { "contents": { "contents": { - "hash": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg", - "newFullName": "RenamedType", - "newShortName": "RenamedType", - "oldNames": [ - "DataRenameMe" + "aliasFullName": "aTermAlias", + "aliasShortName": "aTermAlias", + "hash": "#gjmq673r1vrurfotlnirv7vutdhm6sa3s02em5g22kk606mv6duvv8be402dv79312i4a0onepq5bo7citsodvq2g720nttj0ee9p0g", + "otherNames": [ + "termAliasMe" ], "rendered": { - "bestTypeName": "RenamedType", - "defnTypeTag": "Data", - "typeDefinition": { + "bestTermName": "aTermAlias", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { "contents": [ { "annotation": { - "tag": "DataTypeKeyword" + "contents": "aTermAlias", + "tag": "HashQualifier" }, - "segment": "type" + "segment": "aTermAlias" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, { "annotation": null, @@ -1284,62 +2014,89 @@ }, { "annotation": { - "contents": "RenamedType", + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "aTermAlias", "tag": "HashQualifier" }, - "segment": "RenamedType" + "segment": "aTermAlias" }, { "annotation": { - "tag": "DelimiterChar" + "tag": "BindingEquals" }, - "segment": " = " + "segment": " =" + }, + { + "annotation": null, + "segment": " " }, { "annotation": { - "contents": "#hb2ubbk0c6347s5eqic78f26truhgro1ueh7r8invme3hnalmnv880tgpafpeo5kaaihonoph8o7pmhad8mr2e25m0hhor9lr34skhg#d0", - "tag": "TermReference" + "tag": "NumericLiteral" }, - "segment": "E" + "segment": "1" } ], "tag": "UserObject" }, - "typeDocs": [], - "typeNames": [ - "RenamedType" + "termDocs": [], + "termNames": [ + "aTermAlias", + "termAliasMe" ] } }, - "tag": "RenamedFrom" + "tag": "Aliased" }, - "tag": "Data" + "tag": "Plain" }, { "contents": { "contents": { - "fullName": "aDoc", - "hash": "#areni4s9liksvfs3923a4ub81qpu37f964fqhbq832artpff8vm1em45ic0k2hlkv4nn08u712ibvjo9b4fl5u19o65g9medo7645i8", + "fullName": "aTest", + "hash": "#qak36j7cshv12m9meuc97ovllqm8k2i305sh4oq5dbo4834t7atugsdpto6mou1tch2b3q9j2hbi23gdf4jpth7m97mannv9noucgl8", "rendered": { - "bestTermName": "aDoc", - "defnTermTag": "Doc", + "bestTermName": "aTest", + "defnTermTag": "Test", "signature": [ { "annotation": { - "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "DelimiterChar" + }, + "segment": "[" + }, + { + "annotation": { + "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", "tag": "TypeReference" }, - "segment": "Doc2" + "segment": "Result" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "]" } ], "termDefinition": { "contents": [ { "annotation": { - "contents": "aDoc", + "contents": "aTest", "tag": "HashQualifier" }, - "segment": "aDoc" + "segment": "aTest" }, { "annotation": { @@ -1353,10 +2110,22 @@ }, { "annotation": { - "contents": "#ej86si0ur1lsjade71dojr25phk9bbom9rdks6dltolos5tjivakujcriqe02npba53n9gd7tkh8bmv08ttjb9t35lq2ch5heshqcs0", + "tag": "DelimiterChar" + }, + "segment": "[" + }, + { + "annotation": { + "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", "tag": "TypeReference" }, - "segment": "Doc2" + "segment": "Result" + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "]" }, { "annotation": null, @@ -1364,10 +2133,10 @@ }, { "annotation": { - "contents": "aDoc", + "contents": "aTest", "tag": "HashQualifier" }, - "segment": "aDoc" + "segment": "aTest" }, { "annotation": { @@ -1381,25 +2150,108 @@ }, { "annotation": { - "tag": "DocDelimiter" + "contents": "##Sequence", + "tag": "TypeReference" }, - "segment": "{{" + "segment": "[" + }, + { + "annotation": { + "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0#d1", + "tag": "TermReference" + }, + "segment": "Ok" }, { "annotation": null, "segment": " " }, { - "annotation": null, - "segment": "Test" + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"Done\"" + }, + { + "annotation": { + "contents": "##Sequence", + "tag": "TypeReference" + }, + "segment": "]" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "aTest" + ] + }, + "shortName": "aTest" + }, + "tag": "Removed" + }, + "tag": "Test" + }, + { + "contents": { + "contents": { + "fullName": "newTerm", + "hash": "#u1qsl3nk5t2svl58ifqepem851775qca9p4hc10j3iordu1v7u8e16oodui9kvt2c0j1cbc50avado53bl2vt3pphrfj9mhbut1ipm8", + "rendered": { + "bestTermName": "newTerm", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "newTerm", + "tag": "HashQualifier" + }, + "segment": "newTerm" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, { "annotation": null, "segment": " " }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, { "annotation": null, - "segment": "Doc" + "segment": "\n" + }, + { + "annotation": { + "contents": "newTerm", + "tag": "HashQualifier" + }, + "segment": "newTerm" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" }, { "annotation": null, @@ -1407,35 +2259,35 @@ }, { "annotation": { - "tag": "DocDelimiter" + "tag": "NumericLiteral" }, - "segment": "}}" + "segment": "100" } ], "tag": "UserObject" }, "termDocs": [], "termNames": [ - "aDoc" + "newTerm" ] }, - "shortName": "aDoc" + "shortName": "newTerm" }, - "tag": "Removed" + "tag": "Added" }, - "tag": "Doc" + "tag": "Plain" }, { "contents": { "contents": { - "aliasFullName": "aTermAlias", - "aliasShortName": "aTermAlias", - "hash": "#gjmq673r1vrurfotlnirv7vutdhm6sa3s02em5g22kk606mv6duvv8be402dv79312i4a0onepq5bo7citsodvq2g720nttj0ee9p0g", - "otherNames": [ - "termAliasMe" + "hash": "#f3lgjvjqoocpt8v6kdgd2bgthh11a7md3qdp9rf5datccmo580btjd5bt5dro3irqs0is7vm7s1dphddjbtufch620te7ef7canmjj8", + "newFullName": "renamedTerm", + "newShortName": "renamedTerm", + "oldNames": [ + "termRenameMe" ], "rendered": { - "bestTermName": "aTermAlias", + "bestTermName": "renamedTerm", "defnTermTag": "Plain", "signature": [ { @@ -1450,10 +2302,10 @@ "contents": [ { "annotation": { - "contents": "aTermAlias", + "contents": "renamedTerm", "tag": "HashQualifier" }, - "segment": "aTermAlias" + "segment": "renamedTerm" }, { "annotation": { @@ -1478,10 +2330,10 @@ }, { "annotation": { - "contents": "aTermAlias", + "contents": "renamedTerm", "tag": "HashQualifier" }, - "segment": "aTermAlias" + "segment": "renamedTerm" }, { "annotation": { @@ -1497,59 +2349,46 @@ "annotation": { "tag": "NumericLiteral" }, - "segment": "1" + "segment": "3" } ], "tag": "UserObject" }, "termDocs": [], "termNames": [ - "aTermAlias", - "termAliasMe" + "renamedTerm" ] } }, - "tag": "Aliased" + "tag": "RenamedFrom" }, "tag": "Plain" }, { "contents": { "contents": { - "fullName": "aTest", - "hash": "#qak36j7cshv12m9meuc97ovllqm8k2i305sh4oq5dbo4834t7atugsdpto6mou1tch2b3q9j2hbi23gdf4jpth7m97mannv9noucgl8", + "fullName": "termDeleteMe", + "hash": "#dcgdua2lj6upd1ah5v0qp09gjsej0d77d87fu6qn8e2qrssnlnmuinoio46hiu53magr7qn8vnqke8ndt0v76700o5u8gcvo7st28jg", "rendered": { - "bestTermName": "aTest", - "defnTermTag": "Test", + "bestTermName": "termDeleteMe", + "defnTermTag": "Plain", "signature": [ { "annotation": { - "tag": "DelimiterChar" - }, - "segment": "[" - }, - { - "annotation": { - "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", + "contents": "##Nat", "tag": "TypeReference" }, - "segment": "Result" - }, - { - "annotation": { - "tag": "DelimiterChar" - }, - "segment": "]" + "segment": "Nat" } ], "termDefinition": { "contents": [ { "annotation": { - "contents": "aTest", + "contents": "termDeleteMe", "tag": "HashQualifier" }, - "segment": "aTest" + "segment": "termDeleteMe" }, { "annotation": { @@ -1563,364 +2402,5779 @@ }, { "annotation": { - "tag": "DelimiterChar" + "contents": "##Nat", + "tag": "TypeReference" }, - "segment": "[" + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "termDeleteMe", + "tag": "HashQualifier" + }, + "segment": "termDeleteMe" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "NumericLiteral" + }, + "segment": "2" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "termDeleteMe" + ] + }, + "shortName": "termDeleteMe" + }, + "tag": "Removed" + }, + "tag": "Plain" + }, + { + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "unchanged", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"original\"" + } + ] + } + ] + } + ], + "right": [ + { + "kind": "unchanged", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"updated\"" + } + ] + } + ] + } + ] }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "termUpdateMe", + "defnTermTag": "Plain", + "signature": [ { "annotation": { - "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0", + "contents": "##Text", "tag": "TypeReference" }, - "segment": "Result" - }, - { - "annotation": { - "tag": "DelimiterChar" + "segment": "Text" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "]" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "aTest", - "tag": "HashQualifier" + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, - "segment": "aTest" - }, - { - "annotation": { - "tag": "BindingEquals" + { + "annotation": null, + "segment": " " }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Sequence", - "tag": "TypeReference" + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" }, - "segment": "[" - }, - { - "annotation": { - "contents": "#aql7qk3iud6vs4cvu43aimopoosgk0fnipibdkc3so13adencmibgfn0u5c01r0adei55nkl3ttsjhl8gbj7tr4gnpj63g64ftbq6s0#d1", - "tag": "TermReference" + { + "annotation": null, + "segment": "\n" }, - "segment": "Ok" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "TextLiteral" + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "\"Done\"" - }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"original\"" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "termUpdateMe" + ] + }, + "right": { + "bestTermName": "termUpdateMe", + "defnTermTag": "Plain", + "signature": [ { "annotation": { - "contents": "##Sequence", + "contents": "##Text", "tag": "TypeReference" }, - "segment": "]" + "segment": "Text" } ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "aTest" - ] - }, - "shortName": "aTest" - }, - "tag": "Removed" - }, - "tag": "Test" - }, - { - "contents": { - "contents": { - "fullName": "newTerm", - "hash": "#u1qsl3nk5t2svl58ifqepem851775qca9p4hc10j3iordu1v7u8e16oodui9kvt2c0j1cbc50avado53bl2vt3pphrfj9mhbut1ipm8", - "rendered": { - "bestTermName": "newTerm", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "newTerm", - "tag": "HashQualifier" + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "newTerm" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" + { + "annotation": null, + "segment": " " }, - "segment": "Nat" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "newTerm", - "tag": "HashQualifier" + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" }, - "segment": "newTerm" - }, - { - "annotation": { - "tag": "BindingEquals" + { + "annotation": null, + "segment": "\n" }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "NumericLiteral" + { + "annotation": { + "contents": "termUpdateMe", + "tag": "HashQualifier" + }, + "segment": "termUpdateMe" }, - "segment": "100" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "newTerm" - ] + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TextLiteral" + }, + "segment": "\"updated\"" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "termUpdateMe" + ] + } }, - "shortName": "newTerm" + "fullName": "termUpdateMe", + "newHash": "#711u1t9cjso4t3rhlq2rp491n2n5n4t9o7701053kpj5ouu3kfs2e2l63i879pnsb6ob9fp0gpj18u6fpcl1qosd704h4doklfo734g", + "newTag": "Plain", + "oldHash": "#ofktbubbloi1omgpr09e0t90pg0cnf0lsuuopqese9biqvpdafsuhq0b4dfasbk6g3hp5r7crp4t486fc8bava7q7rrreg9j2volam8", + "oldTag": "Plain", + "shortName": "termUpdateMe" }, - "tag": "Added" + "tag": "Updated" }, "tag": "Plain" - }, + } + ], + "children": [ { "contents": { - "contents": { - "hash": "#f3lgjvjqoocpt8v6kdgd2bgthh11a7md3qdp9rf5datccmo580btjd5bt5dro3irqs0is7vm7s1dphddjbtufch620te7ef7canmjj8", - "newFullName": "renamedTerm", - "newShortName": "renamedTerm", - "oldNames": [ - "termRenameMe" - ], - "rendered": { - "bestTermName": "renamedTerm", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "renamedTerm", - "tag": "HashQualifier" - }, - "segment": "renamedTerm" + "changes": [ + { + "contents": { + "contents": { + "fullName": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "hash": "#kdqeud3unjfahfo9ekf8aec1rbure56ud279ug6nfra5t9j31kb711gdj1hoai2rkgar6dpkokhjoija6a37bmkf73221vp65c78h08", + "rendered": { + "bestTermName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + ] }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" + "shortName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + "tag": "Added" + }, + "tag": "Plain" + }, + { + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ] + } + ] + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "x", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x" + ] + }, + "right": { + "bestTermName": "x", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x", + "tag": "HashQualifier" + }, + "segment": "MyType.x" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x" + ] + } }, - { - "annotation": null, - "segment": " " + "fullName": "MyType.x", + "newHash": "#9036g0gfr80583q4hulfhhk44m90509j8tut6l7qo6ive28c1o433aj08c6s02pfnusqoe1das3akgnpve9o7cvoeq7crduapupbspg", + "newTag": "Plain", + "oldHash": "#rc1o1cgmlkcl543nn2a3s22ben5a5h49v95ssm34gkdg2oeo3skqbjdfmldlpbo472fmhnbml28ltb5juas6dth9vgb4uqn2irccj8g", + "oldTag": "Plain", + "shortName": "x" + }, + "tag": "Updated" + }, + "tag": "Plain" + }, + { + "contents": { + "contents": { + "fullName": "MyType.y", + "hash": "#qor46g9u2rh3mafcua7t1inoafubj0jfud442k525685a08ec1g77cgknjaakaf0vqcl3mh9u8vo1siqavufgvroepl4a9cdk4ls7c8", + "rendered": { + "bestTermName": "y", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.y", + "tag": "HashQualifier" + }, + "segment": "MyType.y" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.y", + "tag": "HashQualifier" + }, + "segment": "MyType.y" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.y" + ] }, + "shortName": "y" + }, + "tag": "Added" + }, + "tag": "Plain" + } + ], + "children": [ + { + "contents": { + "changes": [ { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" + "contents": { + "contents": { + "fullName": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "hash": "#9c6indpuvklhvtplm0oq0v6kqktivqk8bc4k4fr43o5rn1ns16go7i65bbgik038v5qunmd8ceuoohf61rcmuc5phm5tq58l641bdlg", + "rendered": { + "bestTermName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.modify" + ] + }, + "shortName": "modify" + }, + "tag": "Added" }, - "segment": "Nat" - }, - { - "annotation": null, - "segment": "\n" + "tag": "Plain" }, { - "annotation": { - "contents": "renamedTerm", - "tag": "HashQualifier" + "contents": { + "contents": { + "fullName": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "hash": "#ljgu8un7rticqak1000jiflb1llcb5nb9cs6tdria4c26llree29u6gf0t3had9uv3rdj7gbkhaguc62uqsatpf1vd0oi5575rg6020", + "rendered": { + "bestTermName": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Text", + "tag": "TypeReference" + }, + "segment": "Text" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set", + "tag": "HashQualifier" + }, + "segment": "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope1" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope.set" + ] + }, + "shortName": "set" + }, + "tag": "Added" }, - "segment": "renamedTerm" - }, + "tag": "Plain" + } + ], + "children": [] + }, + "path": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "contents": { + "changes": [ { - "annotation": { - "tag": "BindingEquals" + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ] + } + ] + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "x.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.modify" + ] + }, + "right": { + "bestTermName": "x.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.x.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.modify" + ] + } + }, + "fullName": "MyType.x.modify", + "newHash": "#n3fkmakq0rue9fvi1k5q6j01i820n42mnbqav99uqirmsebcfcfmr7a920lulelbc6tp32sb0sg2pk8po1oo20fnes053shvfedl6i0", + "newTag": "Plain", + "oldHash": "#fikqb7eq4gjltgbu675ij2fjeh43avl42t5th1l6ak6r0le1mr258ubjv27op2hl7dp4tvqfe567eglbmrddj18dl0qtq9705iu9ob0", + "oldTag": "Plain", + "shortName": "modify" + }, + "tag": "Updated" }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " + "tag": "Plain" }, { - "annotation": { - "tag": "NumericLiteral" + "contents": { + "contents": { + "diff": { + "diff": { + "diff": { + "contents": { + "left": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + } + }, + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + } + ] + } + ] + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + }, + { + "kind": "spacer" + } + ], + "right": [ + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "annotationChange", + "fromAnnotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType", + "toAnnotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + } + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + } + ] + }, + { + "diffTag": "both", + "elements": [ + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + } + ] + } + ] + }, + { + "kind": "changed", + "value": [ + { + "diffTag": "oneSided", + "elements": [ + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ] + } + ] + } + ] + }, + "tag": "UserObject" + }, + "diffKind": "diff" + }, + "left": { + "bestTermName": "x.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0tc9e438eurvtevfa6k9pg04qvv66is75hs8iqejkuoaef140g8vvu92hc1ks4gamgc3i1ukgdn0blchp3038l43vffijpsbjh14igo#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.set" + ] + }, + "right": { + "bestTermName": "x.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Nat", + "tag": "TypeReference" + }, + "segment": "Nat" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.x.set", + "tag": "HashQualifier" + }, + "segment": "MyType.x.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x1" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.x.set" + ] + } + }, + "fullName": "MyType.x.set", + "newHash": "#eupucl46999h691f4eni7vjj96pgrimgvb2blt43vjqcd71fif1k6a5mfqjls3mvdo759fjc0a4ve9vhi900ag6bjtkr7l3ulh71tg8", + "newTag": "Plain", + "oldHash": "#in6l5tjdtjmgf4t7s7kqbch5sk8mbq2vho8obf450uql0jrukcrrfrt93vuit578vpb5t3pfk0v5ualkf3sv0qhgrsupnbdmmarsn8g", + "oldTag": "Plain", + "shortName": "set" + }, + "tag": "Updated" }, - "segment": "3" + "tag": "Plain" } ], - "tag": "UserObject" + "children": [] }, - "termDocs": [], - "termNames": [ - "renamedTerm" - ] - } - }, - "tag": "RenamedFrom" - }, - "tag": "Plain" - }, - { - "contents": { - "contents": { - "fullName": "termDeleteMe", - "hash": "#dcgdua2lj6upd1ah5v0qp09gjsej0d77d87fu6qn8e2qrssnlnmuinoio46hiu53magr7qn8vnqke8ndt0v76700o5u8gcvo7st28jg", - "rendered": { - "bestTermName": "termDeleteMe", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "termDeleteMe", - "tag": "HashQualifier" - }, - "segment": "termDeleteMe" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Nat", - "tag": "TypeReference" - }, - "segment": "Nat" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "termDeleteMe", - "tag": "HashQualifier" - }, - "segment": "termDeleteMe" - }, + "path": "x" + }, + { + "contents": { + "changes": [ { - "annotation": { - "tag": "BindingEquals" + "contents": { + "contents": { + "fullName": "MyType.y.modify", + "hash": "#0bqkrjg60g6oa1g4g31cs6a9m3d0fnun22p6ll18avvhjqsc5tos1gtifrqhtejtb0t1uv39mfr96ghca2u7u3ip0lel1t8tg6g87ho", + "rendered": { + "bestTermName": "y.modify", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ + { + "annotation": { + "contents": "MyType.y.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.y.modify" + }, + { + "annotation": { + "tag": "TypeAscriptionColon" + }, + "segment": " :" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": "(" + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": ")" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "{" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "g" + }, + { + "annotation": { + "tag": "AbilityBraces" + }, + "segment": "}" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.y.modify", + "tag": "HashQualifier" + }, + "segment": "MyType.y.modify" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": { + "tag": "BindingEquals" + }, + "segment": " =" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": "(" + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "f" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y" + }, + { + "annotation": { + "tag": "Parenthesis" + }, + "segment": ")" + } + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.y.modify" + ] + }, + "shortName": "modify" + }, + "tag": "Added" }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " + "tag": "Plain" }, { - "annotation": { - "tag": "NumericLiteral" - }, - "segment": "2" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "termDeleteMe" - ] - }, - "shortName": "termDeleteMe" - }, - "tag": "Removed" - }, - "tag": "Plain" - }, - { - "contents": { - "contents": { - "diff": { - "diff": { - "diff": { - "contents": { - "left": [ - { - "kind": "unchanged", - "value": [ - { - "diffTag": "both", - "elements": [ + "contents": { + "contents": { + "fullName": "MyType.y.set", + "hash": "#2ufrude63hjuaj1uvdmicni8uja0kgchjp4cdkdt7pcd7bqlgp86n99cf40tpku2bi7c7re4cumpsisujogkv6cu3h27k1uuuras6c8", + "rendered": { + "bestTermName": "y.set", + "defnTermTag": "Plain", + "signature": [ + { + "annotation": { + "contents": "##Boolean", + "tag": "TypeReference" + }, + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + } + ], + "termDefinition": { + "contents": [ { "annotation": { - "contents": "termUpdateMe", + "contents": "MyType.y.set", "tag": "HashQualifier" }, - "segment": "termUpdateMe" + "segment": "MyType.y.set" }, { "annotation": { @@ -1934,27 +8188,73 @@ }, { "annotation": { - "contents": "##Text", + "contents": "##Boolean", "tag": "TypeReference" }, - "segment": "Text" - } - ] - } - ] - }, - { - "kind": "changed", - "value": [ - { - "diffTag": "both", - "elements": [ + "segment": "Boolean" + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "contents": "termUpdateMe", + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "TypeOperator" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g", + "tag": "TypeReference" + }, + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": { + "contents": "MyType.y.set", "tag": "HashQualifier" }, - "segment": "termUpdateMe" + "segment": "MyType.y.set" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "y1" }, { "annotation": { @@ -1965,262 +8265,200 @@ { "annotation": null, "segment": " " - } - ] - }, - { - "diffTag": "oneSided", - "elements": [ + }, { "annotation": { - "tag": "TextLiteral" + "tag": "ControlKeyword" }, - "segment": "\"original\"" - } - ] - } - ] - } - ], - "right": [ - { - "kind": "unchanged", - "value": [ - { - "diffTag": "both", - "elements": [ + "segment": "cases" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" }, - "segment": "termUpdateMe" + "segment": "MyType" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "Var" + }, + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "DelimiterChar" + }, + "segment": "_" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": { + "tag": "ControlKeyword" + }, + "segment": "->" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " }, { "annotation": { - "tag": "TypeAscriptionColon" + "contents": "#0isu3aust47n76g5cev59evfim7tdq73pc6uuqf1lmg8f8hum3ltnb6s2ptpo5krv0k403bsjbjr6fmpcld3h1jckro47i0rjcjpo4g#d0", + "tag": "TermReference" }, - "segment": " :" + "segment": "MyType" }, { "annotation": null, - "segment": " " + "segment": "\n" }, { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - } - ] - } - ] - }, - { - "kind": "changed", - "value": [ - { - "diffTag": "both", - "elements": [ + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" + "tag": "Var" }, - "segment": "termUpdateMe" + "segment": "x" + }, + { + "annotation": null, + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " }, { "annotation": { - "tag": "BindingEquals" + "tag": "Var" }, - "segment": " =" + "segment": "newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope" }, { "annotation": null, - "segment": " " - } - ] - }, - { - "diffTag": "oneSided", - "elements": [ + "segment": "\n" + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, + { + "annotation": null, + "segment": " " + }, { "annotation": { - "tag": "TextLiteral" + "tag": "Var" }, - "segment": "\"updated\"" + "segment": "y1" } - ] - } - ] - } - ] - }, - "tag": "UserObject" - }, - "diffKind": "diff" - }, - "left": { - "bestTermName": "termUpdateMe", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - } - ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "BindingEquals" - }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "TextLiteral" + ], + "tag": "UserObject" + }, + "termDocs": [], + "termNames": [ + "MyType.y.set" + ] + }, + "shortName": "set" }, - "segment": "\"original\"" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "termUpdateMe" - ] - }, - "right": { - "bestTermName": "termUpdateMe", - "defnTermTag": "Plain", - "signature": [ - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" + "tag": "Added" }, - "segment": "Text" + "tag": "Plain" } ], - "termDefinition": { - "contents": [ - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "TypeAscriptionColon" - }, - "segment": " :" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "contents": "##Text", - "tag": "TypeReference" - }, - "segment": "Text" - }, - { - "annotation": null, - "segment": "\n" - }, - { - "annotation": { - "contents": "termUpdateMe", - "tag": "HashQualifier" - }, - "segment": "termUpdateMe" - }, - { - "annotation": { - "tag": "BindingEquals" - }, - "segment": " =" - }, - { - "annotation": null, - "segment": " " - }, - { - "annotation": { - "tag": "TextLiteral" - }, - "segment": "\"updated\"" - } - ], - "tag": "UserObject" - }, - "termDocs": [], - "termNames": [ - "termUpdateMe" - ] - } - }, - "fullName": "termUpdateMe", - "newHash": "#711u1t9cjso4t3rhlq2rp491n2n5n4t9o7701053kpj5ouu3kfs2e2l63i879pnsb6ob9fp0gpj18u6fpcl1qosd704h4doklfo734g", - "newTag": "Plain", - "oldHash": "#ofktbubbloi1omgpr09e0t90pg0cnf0lsuuopqese9biqvpdafsuhq0b4dfasbk6g3hp5r7crp4t486fc8bava7q7rrreg9j2volam8", - "oldTag": "Plain", - "shortName": "termUpdateMe" - }, - "tag": "Updated" + "children": [] + }, + "path": "y" + } + ] }, - "tag": "Plain" - } - ], - "children": [ + "path": "MyType" + }, { "contents": { "changes": [], @@ -2503,9 +8741,9 @@ "tag": "ok" }, "newRef": "diff-end", - "newRefHash": "#mp56hc03pe7b45crm3c68nb3qe8oima96q2kujcgmu995kp23i19eur1taej3dceiu3h4p7iihk02f4671hm72afc88eg3hc881vb40", + "newRefHash": "#dq03sc0bt10nmmrjv1ff16sbvldnlk22id878fbtvd122ep0gcb808f76q8japdj8h99tnc5m1ihhecpiap01hll1eanr8hc7bfrgpg", "oldRef": "diff-start", - "oldRefHash": "#n0i9eikbai766m5v3h8pj95ca8iocmkvk8aer6ush1eusf4tcn32ctepdr8mjr90f44gtb9vn0vf4s3ur2jf62ta92flv21rigvc4v8", + "oldRefHash": "#0ce6s0hcj5bijhdjr7v3s0pp1vt545bq6vmtl2mq9mi0r47fh17cce05bbcj5sgrt8di1oo4a0lvt57j7n9bug3iq4eh4bqn077ess8", "project": "@transcripts/contribution-diff", "tag": "done" }, diff --git a/transcripts/share-apis/contribution-diffs/prelude.md b/transcripts/share-apis/contribution-diffs/prelude.md index 4b0077ca..a3da3c69 100644 --- a/transcripts/share-apis/contribution-diffs/prelude.md +++ b/transcripts/share-apis/contribution-diffs/prelude.md @@ -46,6 +46,8 @@ aDoc = {{ Test Doc }} aTest = [Ok "Done"] deleteMeAfterFork = "delete me after fork" + +type MyType = { x : Nat } ``` ```ucm:hide @@ -83,6 +85,8 @@ ability AbilityUpdateMe where ability AbilityNew where abilityNew : Text + +type MyType = { x : Nat, newFieldWithAReallyReallyReallyReallyReallyLongNameThatWillForceThePrettyPrinterToWrapItIHope : Text, y : Boolean} ``` ```ucm diff --git a/unison b/unison index b3418a8f..6e582c18 160000 --- a/unison +++ b/unison @@ -1 +1 @@ -Subproject commit b3418a8fd17532d5aa87b83a6632d7190a8fb0b1 +Subproject commit 6e582c186129d830cf27ab645020b3d8f1918b35