{"size": 559, "ext": "scrbl", "max_stars_repo_path": "try-catch-finally/try-catch-finally.scrbl", "max_stars_repo_name": "bennn/syntax-parse-example", "max_stars_repo_stars_event_min_datetime": "2017-05-18T22:15:56.000Z", "max_stars_repo_stars_event_max_datetime": "2021-09-17T13:13:05.000Z", "max_issues_repo_path": "try-catch-finally/try-catch-finally.scrbl", "max_issues_repo_name": "bennn/syntax-parse-example", "max_issues_repo_issues_event_min_datetime": "2017-05-18T22:54:53.000Z", "max_issues_repo_issues_event_max_datetime": "2021-10-19T02:58:50.000Z", "max_forks_repo_path": "try-catch-finally/try-catch-finally.scrbl", "max_forks_repo_name": "bennn/syntax-parse-example", "max_forks_repo_forks_event_min_datetime": "2017-05-19T14:27:57.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-30T09:36:54.000Z"}
{"max_stars_count": 22, "max_issues_count": 20, "max_forks_count": 6, "avg_line_length": 34.9375, "max_line_length": 79, "alphanum_fraction": 0.7692307692}
#lang syntax-parse-example

@; https://github.com/syntax-objects/Summer2021/issues/10
@; https://github.com/syntax-objects/Summer2021/issues/12

@title{Try/Catch/Finally Macros}

@tt{try}/@tt{catch}/@tt{finally} is a common and familiar syntax for handling
exceptions, used in many languages such as Java, C++ and Clojure. Errors thrown
within the try block may be "caught" by the catch clauses. In any case, whether
by normal return or exception, the finally clause is executed.

@include-section{1.scrbl}
@include-section{2.scrbl}
@include-section{3.scrbl}
