{"push_id":3022008036,"size":2,"distinct_size":2,"ref":"refs/heads/f269","head":"2fdc984223393ee4996f7f7fde8d6b12c9fe36c3","before":"d1f8f36f0e5cefe31f375dee0b6adbf828c9dacd","commits":[{"sha":"a5c3589e7bd680bcf7db25e8fd3282d73c5e24ae","author":{"name":"Schuyler Eldridge","email":"a30ed3bd4a6a42b41ea371a9f382b4fe3a6306f4@ibm.com"},"message":"Add prettyPrint method to Target\n\nThis adds a pretty printer for firrtl.annotation.Target and associated\ntests. This uses a tree-like output where the following target\n~Circuit|Module/foo:Foo>ref.field[0] will serialize to:\n\n  circuit Circuit:\n  └── module Module:\n      └── foo of Foo:\n          └── ref.field[0]\n\nThis enables better error messages and a human readable syntax better than\nthe existing serialize method (and avoiding the need for users to\nunderstand the Target serialization syntax), but that is not intended to\nbe deserialized nor space efficient.\n\nSigned-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>","distinct":true,"url":"https://api.github.com/repos/seldridge/firrtl/commits/a5c3589e7bd680bcf7db25e8fd3282d73c5e24ae"},{"sha":"2fdc984223393ee4996f7f7fde8d6b12c9fe36c3","author":{"name":"Schuyler Eldridge","email":"a30ed3bd4a6a42b41ea371a9f382b4fe3a6306f4@ibm.com"},"message":"Better error message for UninferredWidth exception\n\nThis changes the CheckTypes.UniferredWidth exception to include the pretty\nprinted Target that was uninferred and suggests to the user that they may\nhave forgotten to assign to it. This changes the CheckTypes pass to\ncommunicate the necessary Target information during AST traversal such\nthat when an uninferred width is found, the Target is known and available.\n\nThis also adds one test checking the message of the UniferredWidth\nexception.\n\nSigned-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>","distinct":true,"url":"https://api.github.com/repos/seldridge/firrtl/commits/2fdc984223393ee4996f7f7fde8d6b12c9fe36c3"}]}
{"actor":{"display_login":"seldridge"}}