CINXE.COM

ErrorTools | Wolfram Language Paclet Repository

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="ssi-loaded" content="true" /> <link rel="stylesheet" href="https://www.wolframcdn.com/fonts/source-sans-pro/1.0/global.css"> <link rel="stylesheet" href="https://www.wolframcloud.com//obj/resourcesystem/webresources/global-wolfram-skinny-2/1.2.0/main.css"> <script src="https://www.wolframcdn.com/consent/cookie-consent.js"></script> <script> !function(){if(/.*(__cookie_consent=(1|2)).*/i.test(document.cookie)){var e=function(){switch(!1){case-1===location.hostname.indexOf("devel"):return"//wal.devel.wolfram.com";case-1===location.hostname.indexOf("test"):return"//wal.test.wolfram.com";default:return"//wal.wolfram.com"}}();a=window,t=document,l="script",o=e,n="3.0.0",c="wal",a.WolframAnalyticsObject=c,a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)},a[c].q=a[c].q||[],a[c].t=1*new Date,a[c].d=o,a[c].v=n,r=t.createElement(l),w=t.getElementsByTagName(l)[0],r.async=1,r.src=o+"/js/"+n+"/wal.js",w.parentNode.insertBefore(r,w),wal("queue",!0),wal("batch",!0),wal("log","pageload"),wal("log","usermeta"),wal("batch",!1),wal("queue",!1);wal("addListener","click",{key:"walgc",levels:5,is:{el:["a","area","button"],attr:["data-walid"]},not:{attr:["data-walgcexclude"]},prop:["href"],attr:["data-walid"]})}var a,t,l,o,n,c,r,w}(); </script> <link rel="icon" type="image/svg+xml" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/favicon.svg"> <link rel="icon" type="image/png" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/images/favicon.png"> <link rel="shortcut icon" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/favicon.ico"> <link rel="apple-touch-icon" sizes="180x180" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/apple-touch-icon.png"> <meta name="theme-color" content="#8059a6"> <meta name="msapplication-TileColor" content="#8059a6"> <link rel="mask-icon" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/safari-pinned-tab.svg" color="#8059a6"> <link rel="manifest" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/site.webmanifest"> <meta name="msapplication-config" content="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/favicon/browserconfig.xml"> <meta name="apple-mobile-web-app-title" content="Wolfram Language Paclet Repository"> <meta name="application-name" content="Wolfram Language Paclet Repository"> <title> ErrorTools | Wolfram Language Paclet Repository </title> <link rel="stylesheet" href="https://www.wolframcdn.com/css/normalize.css" /> <link rel="stylesheet" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/shingle.css" /> <link rel="stylesheet" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/header-and-results.css" /> <link rel="stylesheet" href="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/main.css" /> </head> <body id="shingle"> <header id="pac-common-header" class="container" data-publisher-ids-url="https://resources.wolframcloud.com/user/publishers" > <div class="header-top-frame"> <div class="wrap"> <div class="header-top"> <a href="https://resources.wolframcloud.com/PacletRepository/" ><div class="logo-frame"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 430 430" class="logo"><path d="M220 407.34V217.89l41.02-23.69 123.05-71.04v189.45zM45.93 123.16l123.05 71.04L210 217.9v189.45L45.93 312.61ZM215 19.77l164.07 94.73-123.05 71.04L215 209.23l-41.02-23.69L50.93 114.5Zm176.57 90.4L217.5 9.67a5 5 0 0 0-5 0L38.43 110.17a5 5 0 0 0-2.5 4.33v201a5 5 0 0 0 2.5 4.33l174.07 100.5a5 5 0 0 0 5 0l174.07-100.5a5 5 0 0 0 2.5-4.33v-201a5 5 0 0 0-2.5-4.33" fill="#f58134"/><g fill="#b097cf"><path d="m214.98 33.52 64.77 37.4-64.77 37.39-64.77-37.4Z" fill="#e2cdf4"/><path d="m145.03 79.88 64.77 37.4v74.8l-64.77-37.4z"/><path d="M284.93 79.88v74.8l-64.77 37.4v-74.8z" fill="#785c9c"/><path d="m135.87 79.39-.07 69.53-60.12-34.79Zm157.5 69.39.07-69.53 60.12 34.79z"/></g><g fill="#8eaccf"><path d="m127.89 185 64.71 37.36-64.71 37.37-64.72-37.37z" fill="#c7dcf3"/><path d="m58 231.33 64.71 37.36v74.72L58 306.05z"/><path d="M197.78 231.33v74.72l-64.72 37.36V268.7z" fill="#50749c"/><path d="m137.17 351.64 60.25-34.71-.06 69.46zm-18.65-171.11-60.25 34.71.07-69.46z"/></g><g fill="#a9cd92"><path d="m302.04 184.84 64.29 37.12-64.3 37.11-64.28-37.11z" fill="#dbf2cb"/><path d="m232.61 230.86 64.29 37.12v74.23l-64.29-37.12z"/><path d="M371.47 230.86v74.23l-64.3 37.12v-74.23z" fill="#709a58"/><path d="m371.47 214.23-60.19-34.82 60.19-34.68zM232.61 315.94l60.18 34.82-60.18 34.67z"/></g></svg></div > <div class="text"> <h1 class="site-title"> <span class="wordmark" ><span class="wl">Wolfram Language</span> <span class="repo">Paclet Repository</span></span > </h1> <p class="tagline">Community-contributed installable additions to the Wolfram Language</p ></div ></a> </div> </div> </div> <nav id="pac-common-navigation"> <h2 class="visuallyhidden">Primary Navigation</h2> <div class="wrap"> <div class="section search-wrapper"> <div id="react-autocomplete" data-action="https://resources.wolframcloud.com/PacletRepository/search/" data-resources-base-url="https://resources.wolframcloud.com/PacletRepository/resources/" data-autocomplete-json="https://resources.wolframcloud.com/PacletRepository/autocomplete/allnames.json" > <form id="repo-header-search-form" role="search" action="https://resources.wolframcloud.com/PacletRepository/search/" method="get" > <input type="search" name="i" required="required" placeholder="Search" /> </form> </div> </div> <div class="section sorting-properties"> <ul> <li> <button class="nav-button"> <span class="label">Categories</span ><svg class="arrow" width="14" height="14" viewBox="0 0 14 14" fill="none" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" > <path class="arrow-down" d="M4,4l4,4l4-4" /> <path class="arrow-right" d="M6,2l4,4l-4,4" /> </svg> </button> <div class="dropdown closed"> <ul class="grid"> <li><a href="https://resources.wolframcloud.com/PacletRepository/category/cloud-deployment">Cloud & Deployment</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/core-language-structure">Core Language & Structure</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/data-manipulation-analysis">Data Manipulation & Analysis</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/engineering-data-computation">Engineering Data & Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/external-interfaces-connections">External Interfaces & Connections</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/financial-data-computation">Financial Data & Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/geographic-data-computation">Geographic Data & Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/geometry">Geometry</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/graphs-networks">Graphs & Networks</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/higher-mathematical-computation">Higher Mathematical Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/images">Images</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/knowledge-representation-natural-language">Knowledge Representation & Natural Language</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/machine-learning">Machine Learning</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/notebook-documents-presentation">Notebook Documents & Presentation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/scientific-and-medical-data-computation">Scientific and Medical Data & Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/social-cultural-linguistic-data">Social, Cultural & Linguistic Data</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/strings-text">Strings & Text</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/symbolic-numeric-computation">Symbolic & Numeric Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/system-operation-setup">System Operation & Setup</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/time-related-computation">Time-Related Computation</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/user-interface-construction">User Interface Construction</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/category/visualization-graphics">Visualization & Graphics</a></li > </ul> <div class="other-nav-pages"> <ul class="grid"> <li><a href="https://resources.wolframcloud.com/PacletRepository/random"><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70"><g><path d="M54 14v6H44c-3.08 0-5.41 2.19-7.55 4.8-1.54 1.86-3.01 4.1-4.46 6.4a63.36 63.36 0 0 0-4.45-6.4C25.4 22.18 23.08 20 20 20H7a1 2 0 0 0-1 2 1 2 0 0 0 1 2h13c.91 0 2.58 1.06 4.45 3.33A74.99 74.99 0 0 1 29.64 35a74.99 74.99 0 0 1-5.2 7.67C22.59 44.94 20.92 46 20 46H7a1 2 0 0 0-1 2 1 2 0 0 0 1 2h13c3.08 0 5.4-2.19 7.54-4.8 1.53-1.86 3-4.1 4.45-6.4a63.04 63.04 0 0 0 4.46 6.4C38.59 47.82 40.92 50 44 50h10v6l10-8-10-8v6H44c-.92 0-2.6-1.06-4.46-3.33a74.49 74.49 0 0 1-5.2-7.67 74.49 74.49 0 0 1 5.2-7.67C41.4 25.06 43.08 24 44 24h10v6l10-8-10-8z"></path></g></svg></span> Random Paclet</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/all"><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28"><g><path d="M5 9h3V6H5zm6 0h12V6H11zm-6 6h3v-3H5zm6 0h12v-3H11zm-6 6h3v-3H5zm6 0h12v-3H11z"></path></g></svg></span> Alphabetical List</a></li > </ul></div > </div></li > </ul></div> <div class="section more-links"> <ul> <li><a href="https://resources.wolframcloud.com/PacletRepository/using-paclets">Using Paclets</a></li > </ul></div > <div class="section documentation-links"> <ul> <li> <button class="nav-button"> <span class="label">Create a Paclet</span ><svg class="arrow" width="14" height="14" viewBox="0 0 14 14" fill="none" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" > <path class="arrow-down" d="M4,4l4,4l4-4" /> <path class="arrow-right" d="M6,2l4,4l-4,4" /> </svg> </button> <div class="dropdown closed"> <ul class="grid"> <li><a href="https://resources.wolframcloud.com/PacletRepository/creating-paclets">Get Started</a></li ><li><a href="https://resources.wolframcloud.com/PacletRepository/Unnamed-Paclet.nb">Download Definition Notebook</a></li > </ul> </div></li > </ul></div><div class="section learn-more-about-wl"> <ul> <li class="learn-more-about-wl-frame"> <a class="learn-more-about-wl-button" href="https://www.wolfram.com/language/" ><svg viewBox="0 0 124 31"> <path d="M15.5 1a14.5 14.5 0 1 1 0 29 14.5 14.5 0 0 1 0-29Zm0 2a12.5 12.5 0 1 0 0 25 12.5 12.5 0 0 0 0-25Zm1.8 5.4v4.3l-1.5-1.1-.3-1.5 1.8-1.7ZM5.6 20.3a11 11 0 1 1 15.7 4.5l-3.7-4.7 3 .4h2l2-2.5s-5-3-6.6-4.8a46 46 0 0 0-.2-6.6l-2.6 2.6-1.3-4a13.5 13.5 0 0 0-3.7 6c-2 2.3-3.4 6-4.6 9.1Zm13.8 5.5a11 11 0 0 1-12.6-3.6c.9-4 2-8.7 4-10.1.9-1.7 1.2-4.2 3-5.5.4 1.3 1 4 1.5 5.3 2 2.1 5.2 4.7 7.3 5.7.2.1.5 1 .5 1l-.9 1-9-.8-2.4.1c.4-1 1.4-2 1.4-2s-1-.5-1.6-.6l.8-1.1c-.2 0-2 .9-2.2 1.6l1.5.5s-1 1-1.2 2.6c0 0 3-.4 5-.1h1.3l3.6 6Zm-4-10.8c-.2.3-.3.5-.3.8.5 0 1 .1 1.6.5l1.2-.4c-.7-.5-1.5-1-2.6-.9Z" ></path> <text font-family="Source Sans Pro, system-ui, sans-serif" font-size="11" > <tspan x="36" y="11">Learn More about</tspan> <tspan x="36" y="26">Wolfram Language</tspan> </text> </svg></a > </li> </ul> </div> </div> </nav> </header> <main class="shingle-content"> <div id="pac-nav-sidebar-frame" class="desktop loading"> <nav id="pac-nav-sidebar"> <h1> <a href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/"> <svg class="home-icon" viewBox="0 0 32 28"> <path d="M5 28V17L16 6l11 11v11h-8v-7h-6v7H5ZM22 6h1V3h4v8l5 5-2 2L16 4 2 18l-2-2L16 0l6 6Z" /> </svg> <span class="text"> ErrorTools </span> </a> </h1> <section> <h2>Guides</h2> <div class="links"> <ul> <li><a href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/guide/ErrorTools.html">ErrorTools</a></li> </ul> </div> </section> <section> <h2>Tech Notes</h2> <div class="links"> <ul> <li><a href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/tutorial/ErrorHandlingWithErrorTools.html">Error Handling with ErrorTools</a></li> </ul> </div> </section> <section> <h2>Symbols</h2> <div class="links"> <ul> <li><a href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/ref/Raise.html">Raise</a></li> </ul> </div> </section> </nav> </div> <div class="wrap"> <div class="page-title full"> <div class="zc_c2c" data-clipboard-text="PacletObject[ResourceObject[&quot;Wolfram/ErrorTools&quot;]]"> <h1> <span class="PublisherID"> Wolfram/ </span> Error<wbr/>Tools </h1> </div> <!-- FN_VERSION_TITLE_SECTION_START --> <!-- FN_VERSION_TITLE_SECTION_END --> </div> <p class="lead">Prototype implementation of next-generation error handling for Wolfram Language, from the Error Handling Working Group (EHWG)</p> <p class="originator"> Contributed by: Error Handling Working Group </p> <div id="rate-as-good-frame" data-get-count-api="https://www.wolframcloud.com/obj/resourcesystem/api/1.0/CheckRecommendation?UUID=b64c5bf2-c56b-4855-9ffd-9e709646e40f" data-update-count-api="https://www.wolframcloud.com/obj/resourcesystem/api/1.0/Recommend?UUID=b64c5bf2-c56b-4855-9ffd-9e709646e40f" ></div> <!-- <div> <div class='documentation-notebook'><div class='minimized-notebook-view'><div class='section cell-group'><h2>Details</h2><div class='notes' id='658537531'>The functionality in this paclet is a collection of prototype implementations intended for experimentation and rapid iteration. At present, none of this functionality should be depended on for stability between versions.</div></div></div></div> </div> --> <div class="top-of-shingle-copy"> <div class="more-description"> <div class='more-description-notebook'><p class='example-text' id='441612482'>This paclet contains experimental prototypes of new functions and frameworks for robustly and ergonomically reporting and handling of error conditions within Wolfram Language code.</p><p class='example-text' id='1581206395'>This paclet is a product of the Error Handling Working Group.</p></div> </div> <div class="hero-image-frame"> <img class="hero-image" src="https://www.wolframcloud.com/obj/resourcesystem/published/PacletRepository/resources/Wolfram/ErrorTools/hero-image.png" /> </div> </div> <div class="install-code"> <h2 id="InstallCode" class="visuallyhidden"> Installation Instructions </h2> <p> To install this paclet in your Wolfram Language environment, evaluate this code:<br /> <span class="zc_c2c" data-clipboard-text="PacletInstall[&quot;Wolfram/ErrorTools&quot;]"> <kbd>PacletInstall[&quot;Wolfram/ErrorTools&quot;]</kbd> </span> </p> </div> <div> <div class='documentation-notebook'><div class='minimized-notebook-view'><div class='section cell-group'><h2>Details</h2><div class='notes' id='658537531'>The functionality in this paclet is a collection of prototype implementations intended for experimentation and rapid iteration. At present, none of this functionality should be depended on for stability between versions.</div></div></div></div> </div> <div id="Paclet-Guide" class="section cell-group" data-open-by-default="true" > <h2>Paclet Guide</h2> <div style="margin-left: 1em; margin-top: 1em"> <div id="notebook-embed" data-nb-uri="https://www.wolframcloud.com/obj/resourcesystem/marketplacestorage/resources/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/data/versions/0-1-2/2aa6c406e834a40e/data/MainGuidePage.nb" style="margin-left: -24px;"> <!-- RS_SHINGLE_STATIC_HTML_START --> <div class="notebook-html" style="display:none"> <link rel='stylesheet' href='https://www.wolframcloud.com/dist/dyn/02c367f3729c707d1056.modern.css' /><link rel='stylesheet' href='https://www.wolframcloud.com/dist/dyn/6101e0841cd7ad202845.modern.css' /><link rel='stylesheet' href='https://www.wolframcloud.com/dist/dyn/d5f9c6450e363fd512dd.modern.css' /><link rel='stylesheet' href='https://www.wolframcloud.com/dist/dyn/ad912df77658341dd8f9.modern.css' /> <div class="cached-data cache-key-main"><style type="text/css"> ._ccc1{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:14px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc3{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:14px;font-weight:400;font-style:normal;color:rgba(5,73,166,1);} ._ccc5{font-family:MathematicaSans,sans-serif;font-size:14px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc7{font-family:Mathematica,serif;font-size:14px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc8{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:17px;font-weight:400;font-style:normal;color:rgba(216,100,0,1);} ._ccc11{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:15px;font-weight:600;font-style:normal;color:rgba(51,51,51,1);} ._ccc13{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:15px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc15{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:15px;font-weight:600;font-style:normal;color:rgba(5,73,166,1);} ._ccc18{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:15px;font-weight:400;font-style:normal;color:rgba(5,73,166,1);} ._ccc17{font-family:MathematicaSans,sans-serif;font-size:15px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc21{font-family:Mathematica,serif;font-size:15px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc22{font-family:MathematicaSans,sans-serif;font-size:15px;font-weight:400;color:rgba(51,51,51,1);} ._ccc23{font-family:Tinos,Times,serif;font-size:15px;font-weight:400;font-style:italic;color:rgba(51,51,51,1);} ._ccc25{font-family:Arimo,Verdana,Arial,sans-serif;font-size:1px;font-weight:400;font-style:normal;} ._ccc27{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:22px;font-weight:400;font-style:normal;color:rgba(51,51,51,1);} ._ccc30{font-family:'Source Sans Pro','Lucida Sans',Arial,sans-serif;font-size:14px;font-weight:400;font-style:normal;color:rgba(99,99,99,1);}</style> <div class="native-container"><div class="native-fixed"><div></div></div><div class="native-scroll native-scroll-with-background"><div class="notebook notebook-native" style="padding-top:0;padding-bottom:0;background:white"><div class="cell-native" id="cell-aa867103-b377-4df6-9e8d-4d1e73fca710" style="width:100%;min-width:min-content;padding-top:2px;padding-bottom:18px;box-sizing:border-box;padding-right:22px" data-cache-width="968" data-cache-height="32" data-cache-uuid="aa867103-b377-4df6-9e8d-4d1e73fca710" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:20.776px"><span class="_ccc1">The new error handling functionality in this paclet is centered around quality of life improvements to </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:62.779296875px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:1px;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:41px;height:11px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:40.558px;height:11px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:40.558px;height:11px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:40.558px;height:11px;top:0;left:0"><span class="pa ch _ccc3" style="top:-2px;left:0px">F</span><span class="pa ch _ccc3" style="top:-2px;left:6.9px">a</span><span class="pa ch _ccc3" style="top:-2px;left:14.1px">i</span><span class="pa ch _ccc3" style="top:-2px;left:17.5px">l</span><span class="pa ch _ccc3" style="top:-2px;left:21.1px">u</span><span class="pa ch _ccc3" style="top:-2px;left:28.7px">r</span><span class="pa ch _ccc3" style="top:-2px;left:33.6px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc5" style="height:11px;top:0px;left:41px">[</span><span class="pa char _ccc7" style="height:4.666666666666667px;top:6.3px;left:44.9px">&#8230;</span><span class="pa char _ccc5" style="height:11px;top:0px;left:58.9px">]</span></div></div></div><span class="_ccc1"> and the addition of new functions that construct, throw, and catch </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:62.779296875px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:1px;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:41px;height:11px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:40.558px;height:11px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:40.558px;height:11px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:40.558px;height:11px;top:0;left:0"><span class="pa ch _ccc3" style="top:-2px;left:0px">F</span><span class="pa ch _ccc3" style="top:-2px;left:6.9px">a</span><span class="pa ch _ccc3" style="top:-2px;left:14.1px">i</span><span class="pa ch _ccc3" style="top:-2px;left:17.5px">l</span><span class="pa ch _ccc3" style="top:-2px;left:21.1px">u</span><span class="pa ch _ccc3" style="top:-2px;left:28.7px">r</span><span class="pa ch _ccc3" style="top:-2px;left:33.6px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc5" style="height:11px;top:0px;left:41px">[</span><span class="pa char _ccc7" style="height:4.666666666666667px;top:6.3px;left:44.9px">&#8230;</span><span class="pa char _ccc5" style="height:11px;top:0px;left:58.9px">]</span></div></div></div><span class="_ccc1"> objects.</span></div></div></div></div></div></div><div class="cell-native" id="cell-b5528835-ca37-4bf4-a919-a8c3006e8440" style="width:100%;min-width:min-content;padding-top:10px;padding-bottom:5px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="27" data-cache-uuid="b5528835-ca37-4bf4-a919-a8c3006e8440" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:22.369px"><span class="_ccc8">Failure Error Tags</span></div></div></div></div></div><div class="cell-native" id="cell-1fe6d1fd-e239-4026-b8f4-e576a07b76f5" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="1fe6d1fd-e239-4026-b8f4-e576a07b76f5" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:108px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:107.47499999999998px;height:14px"><span class="pa ch _ccc11" style="top:-2.8px;left:0px">C</span><span class="pa ch _ccc11" style="top:-2.8px;left:8.6px">r</span><span class="pa ch _ccc11" style="top:-2.8px;left:14.2px">e</span><span class="pa ch _ccc11" style="top:-2.8px;left:21.8px">a</span><span class="pa ch _ccc11" style="top:-2.8px;left:29.7px">t</span><span class="pa ch _ccc11" style="top:-2.8px;left:35.1px">e</span><span class="pa ch _ccc11" style="top:-2.8px;left:42.7px">E</span><span class="pa ch _ccc11" style="top:-2.8px;left:50.8px">r</span><span class="pa ch _ccc11" style="top:-2.8px;left:56.4px">r</span><span class="pa ch _ccc11" style="top:-2.8px;left:62px">o</span><span class="pa ch _ccc11" style="top:-2.8px;left:70.2px">r</span><span class="pa ch _ccc11" style="top:-2.8px;left:75.8px">T</span><span class="pa ch _ccc11" style="top:-2.8px;left:84px">y</span><span class="pa ch _ccc11" style="top:-2.8px;left:91.4px">p</span><span class="pa ch _ccc11" style="top:-2.8px;left:99.9px">e</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; register a new error tag usable with </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:88px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:87.735px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">C</span><span class="pa ch _ccc11" style="top:-1.8px;left:8.6px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:14.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:21.8px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:29.7px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:35.1px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:42.7px">F</span><span class="pa ch _ccc11" style="top:-1.8px;left:50.4px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:58.2px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:62.1px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:66.2px">u</span><span class="pa ch _ccc11" style="top:-1.8px;left:74.5px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:80.1px">e</span></div></div></div></div></div></div><span class="_ccc13">, </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:35px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:35px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:35px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/ref/Raise.html" style="width:35px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:35px;height:12px;top:0;left:0"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:34.83px;height:12px"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">R</span><span class="pa ch _ccc15" style="top:-1.8px;left:9px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:16.8px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:20.8px">s</span><span class="pa ch _ccc15" style="top:-1.8px;left:27.2px">e</span></div></div></div></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13">, and </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:47px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46.31999999999999px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">H</span><span class="pa ch _ccc11" style="top:-1.8px;left:9.9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:17.8px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:26.2px">d</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.6px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:38.7px">e</span></div></div></div></div></div></div></div></div></div></div></div><div class="cell-native" id="cell-f5b8b07e-8a17-40e0-aa34-eb66ac575497" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="f5b8b07e-8a17-40e0-aa34-eb66ac575497" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:88px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:87.735px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">C</span><span class="pa ch _ccc11" style="top:-1.8px;left:8.6px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:14.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:21.8px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:29.7px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:35.1px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:42.7px">F</span><span class="pa ch _ccc11" style="top:-1.8px;left:50.4px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:58.2px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:62.1px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:66.2px">u</span><span class="pa ch _ccc11" style="top:-1.8px;left:74.5px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:80.1px">e</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; construct a new </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:67.3349609375px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc17" style="height:11px;top:0px;left:44px">[</span><span class="pa char _ccc21" style="height:5px;top:6px;left:48.2px">&#8230;</span><span class="pa char _ccc17" style="height:11px;top:0px;left:63.2px">]</span></div></div></div><span class="_ccc13"> with the specified error tag and formatted message</span></div></div></div></div></div><div class="cell-native" id="cell-953773a0-d0a8-4769-a53c-b0a1da98da80" style="width:100%;min-width:min-content;padding-top:10px;padding-bottom:5px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="27" data-cache-uuid="953773a0-d0a8-4769-a53c-b0a1da98da80" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:22.369px"><span class="_ccc8">Raising and Handling Failure Exceptions</span></div></div></div></div></div><div class="cell-native" id="cell-a697923c-2826-4105-80fa-091fb113be28" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="a697923c-2826-4105-80fa-091fb113be28" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:21.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:35px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:35px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:35px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/ref/Raise.html" style="width:35px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:35px;height:12px;top:0;left:0"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:34.83px;height:12px"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">R</span><span class="pa ch _ccc15" style="top:-1.8px;left:9px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:16.8px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:20.8px">s</span><span class="pa ch _ccc15" style="top:-1.8px;left:27.2px">e</span></div></div></div></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> and </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:47px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46.31999999999999px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">H</span><span class="pa ch _ccc11" style="top:-1.8px;left:9.9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:17.8px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:26.2px">d</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.6px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:38.7px">e</span></div></div></div></div></div></div><span class="_ccc13"> are analogous to </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:42px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:42px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:41.64px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Throw.html" style="width:41.64px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:41.64px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">T</span><span class="pa ch _ccc15" style="top:-1.8px;left:8.2px">h</span><span class="pa ch _ccc15" style="top:-1.8px;left:16.6px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:22.2px">o</span><span class="pa ch _ccc15" style="top:-1.8px;left:30.4px">w</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> and </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:38px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:38px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:37.199999999999996px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Catch.html" style="width:37.199999999999996px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:37.199999999999996px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">C</span><span class="pa ch _ccc15" style="top:-1.8px;left:8.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:16.5px">t</span><span class="pa ch _ccc15" style="top:-1.8px;left:21.9px">c</span><span class="pa ch _ccc15" style="top:-1.8px;left:28.8px">h</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13">, but they assume that the thrown &quot;payload&quot; is always a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:67.3349609375px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc17" style="height:11px;top:0px;left:44px">[</span><span class="pa char _ccc21" style="height:5px;top:6px;left:48.2px">&#8230;</span><span class="pa char _ccc17" style="height:11px;top:0px;left:63.2px">]</span></div></div></div><span class="_ccc13"> object. </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:47px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46.31999999999999px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">H</span><span class="pa ch _ccc11" style="top:-1.8px;left:9.9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:17.8px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:26.2px">d</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.6px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:38.7px">e</span></div></div></div></div></div></div><span class="_ccc13"> supports conditional catching of throw </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:45.059999999999995px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:45.059999999999995px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:45.059999999999995px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc15" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc15" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc15" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:37.5px">e</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13">&#x27;s by pattern matching.</span></div></div></div></div></div></div><div class="cell-native" id="cell-8cd60373-86ef-48c7-9056-d6e702339895" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="8cd60373-86ef-48c7-9056-d6e702339895" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:35px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:35px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:35px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/ref/Raise.html" style="width:35px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:35px;height:12px;top:0;left:0"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:34.83px;height:12px"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">R</span><span class="pa ch _ccc15" style="top:-1.8px;left:9px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:16.8px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:20.8px">s</span><span class="pa ch _ccc15" style="top:-1.8px;left:27.2px">e</span></div></div></div></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> &#8212; construct and throw a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:67.3349609375px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc17" style="height:11px;top:0px;left:44px">[</span><span class="pa char _ccc21" style="height:5px;top:6px;left:48.2px">&#8230;</span><span class="pa char _ccc17" style="height:11px;top:0px;left:63.2px">]</span></div></div></div><span class="_ccc13"> with the specified error tag and formatted message</span></div></div></div></div></div><div class="cell-native" id="cell-540dd102-ddcb-4e9a-80ee-ed0a71a45b2d" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="540dd102-ddcb-4e9a-80ee-ed0a71a45b2d" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:47px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46.31999999999999px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">H</span><span class="pa ch _ccc11" style="top:-1.8px;left:9.9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:17.8px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:26.2px">d</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.6px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:38.7px">e</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; catch raised </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:67.3349609375px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc17" style="height:11px;top:0px;left:44px">[</span><span class="pa char _ccc21" style="height:5px;top:6px;left:48.2px">&#8230;</span><span class="pa char _ccc17" style="height:11px;top:0px;left:63.2px">]</span></div></div></div><span class="_ccc13">&#x27;s that match the specified error tag</span></div></div></div></div></div><div class="cell-native" id="cell-5d382fb0-d6e8-4167-90c1-27116d09bd77" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="5d382fb0-d6e8-4167-90c1-27116d09bd77" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:95px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:94.18500000000002px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc11" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc11" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:37.4px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:45px">P</span><span class="pa ch _ccc11" style="top:-1.8px;left:53.9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:61.8px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:67.2px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:72.6px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:80.2px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:85.8px">n</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; pattern that matches any </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:45.059999999999995px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:45.059999999999995px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:45.059999999999995px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc15" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc15" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc15" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:37.5px">e</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> containing the specified tag</span></div></div></div></div></div><div class="cell-native" id="cell-9c47bfd7-0069-4c30-b70c-10da0e94cc97" style="width:100%;min-width:min-content;padding-top:10px;padding-bottom:5px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="27" data-cache-uuid="9c47bfd7-0069-4c30-b70c-10da0e94cc97" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:22.369px"><span class="_ccc8">Logic Error Checking Utilities</span></div></div></div></div></div><div class="cell-native" id="cell-f54dff79-7c6b-4e53-8564-4a1123a40e1f" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="f54dff79-7c6b-4e53-8564-4a1123a40e1f" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:21.855px"><span class="_ccc13">Utilities for failing fast and informatively when a program state was reached that the programmer didn&#x27;t intend or anticipate. These utilities should not be used to raise errors that are expected by the programmer.</span></div></div></div></div></div></div><div class="cell-native" id="cell-b15eb608-a195-49b5-8fb1-a71e57f3a90f" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="b15eb608-a195-49b5-8fb1-a71e57f3a90f" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:75px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:74.745px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">R</span><span class="pa ch _ccc11" style="top:-1.8px;left:9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:16.8px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:20.8px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:27.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.8px">A</span><span class="pa ch _ccc11" style="top:-1.8px;left:43.2px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:49.7px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:56.1px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:63.7px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:69.3px">t</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; raise a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:185.7049609375px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc17" style="height:11px;top:0px;left:44px">[</span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:48.16748046875px" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:108.465px;height:12px"><span class="pa ch _ccc13" style="top:-1.8px;left:0px">A</span><span class="pa ch _ccc13" style="top:-1.8px;left:8.2px">s</span><span class="pa ch _ccc13" style="top:-1.8px;left:14.4px">s</span><span class="pa ch _ccc13" style="top:-1.8px;left:20.7px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:28.2px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:33.4px">t</span><span class="pa ch _ccc13" style="top:-1.8px;left:38.4px">F</span><span class="pa ch _ccc13" style="top:-1.8px;left:45.9px">a</span><span class="pa ch _ccc13" style="top:-1.8px;left:53.5px">i</span><span class="pa ch _ccc13" style="top:-1.8px;left:57.2px">l</span><span class="pa ch _ccc13" style="top:-1.8px;left:61.1px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:68.5px">d</span><span class="pa ch _ccc13" style="top:-1.8px;left:76.8px">E</span><span class="pa ch _ccc13" style="top:-1.8px;left:84.7px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:89.9px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:95.1px">o</span><span class="pa ch _ccc13" style="top:-1.8px;left:103.3px">r</span></div></div></div><span class="pa ch _ccc13" style="top:-1.8px;left:157.2px">,</span><span style="display:inline-block;width:2px;top:11px;left:164.5px" class="pa"></span><span class="pa char _ccc21" style="height:5px;top:6px;left:166.5px">&#8230;</span><span class="pa char _ccc17" style="height:11px;top:0px;left:181.5px">]</span></div></div></div><span class="_ccc13"> if the specified condition is not true, with an optional custom error message</span></div></div></div></div></div><div class="cell-native" id="cell-cfae8551-2d6b-41db-974d-71d5b904a88e" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="cfae8551-2d6b-41db-974d-71d5b904a88e" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:21.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:104px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:103.69499999999998px;height:14px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">C</span><span class="pa ch _ccc11" style="top:-1.8px;left:8.6px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:16.9px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:25.3px">f</span><span class="pa ch _ccc11" style="top:-1.8px;left:30px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:34px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:39.6px">m</span><span class="pa ch _ccc11" style="top:-1.8px;left:52.2px">R</span><span class="pa ch _ccc11" style="top:-1.8px;left:61.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:68.8px">p</span><span class="pa ch _ccc11" style="top:-1.8px;left:77.2px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:81.3px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:89.2px">c</span><span class="pa ch _ccc11" style="top:-1.8px;left:96.1px">e</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; apply a rule or list of rules in an attempt to transform the specified expr, raising a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:15px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:209.7049609375px;height:15px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc22" style="height:11px;top:0px;left:44px">[</span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:48.16748046875px" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:132.525px;height:15px"><span class="pa ch _ccc13" style="top:-1.8px;left:0px">C</span><span class="pa ch _ccc13" style="top:-1.8px;left:8.6px">o</span><span class="pa ch _ccc13" style="top:-1.8px;left:16.7px">n</span><span class="pa ch _ccc13" style="top:-1.8px;left:24.9px">f</span><span class="pa ch _ccc13" style="top:-1.8px;left:29.3px">i</span><span class="pa ch _ccc13" style="top:-1.8px;left:33px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:38.2px">m</span><span class="pa ch _ccc13" style="top:-1.8px;left:50.6px">R</span><span class="pa ch _ccc13" style="top:-1.8px;left:59.3px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:66.8px">p</span><span class="pa ch _ccc13" style="top:-1.8px;left:75.1px">l</span><span class="pa ch _ccc13" style="top:-1.8px;left:78.9px">a</span><span class="pa ch _ccc13" style="top:-1.8px;left:86.6px">c</span><span class="pa ch _ccc13" style="top:-1.8px;left:93.4px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:100.9px">E</span><span class="pa ch _ccc13" style="top:-1.8px;left:108.8px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:114px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:119.2px">o</span><span class="pa ch _ccc13" style="top:-1.8px;left:127.3px">r</span></div></div></div><span class="pa ch _ccc13" style="top:-1.8px;left:181.2px">,</span><span style="display:inline-block;width:2px;top:11px;left:188.5px" class="pa"></span><span class="pa char _ccc21" style="height:5px;top:6px;left:190.5px">&#8230;</span><span class="pa char _ccc22" style="height:11px;top:0px;left:205.5px">]</span></div></div></div><span class="_ccc13"> if no rule matches</span></div></div></div></div></div></div><div class="cell-native" id="cell-636351e5-cf9d-42c7-8329-5800c05b32bb" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="636351e5-cf9d-42c7-8329-5800c05b32bb" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:21.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:15px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:131px;height:15px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:130.035px;height:15px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">S</span><span class="pa ch _ccc11" style="top:-1.8px;left:8.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:15.8px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:21.2px">F</span><span class="pa ch _ccc11" style="top:-1.8px;left:28.8px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:36.7px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:40.8px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:44.8px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:50.2px">h</span><span class="pa ch _ccc11" style="top:-1.8px;left:58.6px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:64.2px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:72.4px">u</span><span class="pa ch _ccc11" style="top:-1.8px;left:80.8px">g</span><span class="pa ch _ccc11" style="top:-1.8px;left:88.6px">h</span><span class="pa ch _ccc11" style="top:-1.8px;left:96.9px">E</span><span class="pa ch _ccc11" style="top:-1.8px;left:105px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:110.6px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:116.2px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:124.4px">r</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; set a &quot;fallthrough&quot; down value on the specified symbol that raises a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:15px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:252.7049609375px;height:15px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:44px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:43.455px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:43.455px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:43.455px;height:12px;top:0;left:0"><span class="pa ch _ccc18" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc18" style="top:-1.8px;left:7.4px">a</span><span class="pa ch _ccc18" style="top:-1.8px;left:15.1px">i</span><span class="pa ch _ccc18" style="top:-1.8px;left:18.8px">l</span><span class="pa ch _ccc18" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc18" style="top:-1.8px;left:30.8px">r</span><span class="pa ch _ccc18" style="top:-1.8px;left:36px">e</span></div></a></div></div></div></div></div></div><span class="pa char _ccc22" style="height:11px;top:0px;left:44px">[</span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:48.16748046875px" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:175.99500000000003px;height:15px"><span class="pa ch _ccc13" style="top:-1.8px;left:0px">D</span><span class="pa ch _ccc13" style="top:-1.8px;left:9.2px">o</span><span class="pa ch _ccc13" style="top:-1.8px;left:17.4px">w</span><span class="pa ch _ccc13" style="top:-1.8px;left:28.1px">n</span><span class="pa ch _ccc13" style="top:-1.8px;left:36.3px">V</span><span class="pa ch _ccc13" style="top:-1.8px;left:44.1px">a</span><span class="pa ch _ccc13" style="top:-1.8px;left:51.7px">l</span><span class="pa ch _ccc13" style="top:-1.8px;left:55.6px">u</span><span class="pa ch _ccc13" style="top:-1.8px;left:63.7px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:71.2px">F</span><span class="pa ch _ccc13" style="top:-1.8px;left:78.6px">a</span><span class="pa ch _ccc13" style="top:-1.8px;left:86.3px">l</span><span class="pa ch _ccc13" style="top:-1.8px;left:90.1px">l</span><span class="pa ch _ccc13" style="top:-1.8px;left:93.9px">t</span><span class="pa ch _ccc13" style="top:-1.8px;left:99px">h</span><span class="pa ch _ccc13" style="top:-1.8px;left:107.1px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:112.3px">o</span><span class="pa ch _ccc13" style="top:-1.8px;left:120.5px">u</span><span class="pa ch _ccc13" style="top:-1.8px;left:128.6px">g</span><span class="pa ch _ccc13" style="top:-1.8px;left:136.2px">h</span><span class="pa ch _ccc13" style="top:-1.8px;left:144.3px">E</span><span class="pa ch _ccc13" style="top:-1.8px;left:152.3px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:157.5px">r</span><span class="pa ch _ccc13" style="top:-1.8px;left:162.7px">o</span><span class="pa ch _ccc13" style="top:-1.8px;left:170.8px">r</span></div></div></div><span class="pa ch _ccc13" style="top:-1.8px;left:224.2px">,</span><span style="display:inline-block;width:2px;top:11px;left:231.5px" class="pa"></span><span class="pa char _ccc21" style="height:5px;top:6px;left:233.5px">&#8230;</span><span class="pa char _ccc22" style="height:11px;top:0px;left:248.5px">]</span></div></div></div><span class="_ccc13"> if no other down values match</span></div></div></div></div></div></div><div class="cell-native" id="cell-90a49f3f-6779-48a0-888e-3251572bf356" style="width:100%;min-width:min-content;padding-top:10px;padding-bottom:5px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="27" data-cache-uuid="90a49f3f-6779-48a0-888e-3251572bf356" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:22.369px"><span class="_ccc8">Error Propagation &amp; Composition</span></div></div></div></div></div><div class="cell-native" id="cell-1cc91000-19a2-41a0-99a8-39c8846f24c3" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="1cc91000-19a2-41a0-99a8-39c8846f24c3" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:88px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:87.02999999999999px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">R</span><span class="pa ch _ccc11" style="top:-1.8px;left:9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:16.8px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:20.8px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:27.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.8px">C</span><span class="pa ch _ccc11" style="top:-1.8px;left:43.5px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:51.7px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:60.1px">f</span><span class="pa ch _ccc11" style="top:-1.8px;left:64.9px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:68.8px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:74.4px">m</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; if the argument expression is a Failure, raise it, otherwise return it</span></div></div></div></div></div><div class="cell-native" id="cell-02a1dc3d-4147-4cb1-94fd-27326b72a021" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="02a1dc3d-4147-4cb1-94fd-27326b72a021" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:21.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:79px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:78.92999999999999px;height:14px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">W</span><span class="pa ch _ccc11" style="top:-1.8px;left:12px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:17.6px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:25.4px">p</span><span class="pa ch _ccc11" style="top:-1.8px;left:33.9px">F</span><span class="pa ch _ccc11" style="top:-1.8px;left:41.5px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:49.4px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:53.3px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:57.4px">u</span><span class="pa ch _ccc11" style="top:-1.8px;left:65.7px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:71.3px">e</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; wraps an existing </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:45.059999999999995px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:45.059999999999995px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:45.059999999999995px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc15" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc15" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc15" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:37.5px">e</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> in a new </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:45.059999999999995px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:45.059999999999995px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:45.059999999999995px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc15" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc15" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc15" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:37.5px">e</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> with the specified error tag and formatted message, and with a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:15px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:167.74946614583334px;height:15px"><span class="pa ch _ccc13" style="top:-1.8px;left:0px">&quot;</span><span class="pa ch _ccc13" style="top:-1.8px;left:6.4px">C</span><span class="pa ch _ccc13" style="top:-1.8px;left:14.9px">a</span><span class="pa ch _ccc13" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc13" style="top:-1.8px;left:30.8px">s</span><span class="pa ch _ccc13" style="top:-1.8px;left:37.1px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:44.5px">d</span><span class="pa ch _ccc13" style="top:-1.8px;left:52.8px">B</span><span class="pa ch _ccc13" style="top:-1.8px;left:61.6px">y</span><span class="pa ch _ccc13" style="top:-1.8px;left:68.7px">&quot;</span><span style="display:inline-block;width:2px;top:11px;left:75px" class="pa"></span><span class="pa char _ccc17" style="height:8px;top:3px;left:80.1px">&#62754;</span><span style="display:inline-block;width:2px;top:11px;left:95.5px" class="pa"></span><span class="pa ch _ccc23" style="top:-1.6px;left:97.5px">o</span><span class="pa ch _ccc23" style="top:-1.6px;left:105px">r</span><span class="pa ch _ccc23" style="top:-1.6px;left:110.9px">i</span><span class="pa ch _ccc23" style="top:-1.6px;left:115.1px">g</span><span class="pa ch _ccc23" style="top:-1.6px;left:122.6px">F</span><span class="pa ch _ccc23" style="top:-1.6px;left:131.9px">a</span><span class="pa ch _ccc23" style="top:-1.6px;left:139.4px">i</span><span class="pa ch _ccc23" style="top:-1.6px;left:143.5px">l</span><span class="pa ch _ccc23" style="top:-1.6px;left:147.7px">u</span><span class="pa ch _ccc23" style="top:-1.6px;left:155.2px">r</span><span class="pa ch _ccc23" style="top:-1.6px;left:161.1px">e</span></div></div></div><span class="_ccc13"> field</span></div></div></div></div></div></div><div class="cell-native" id="cell-fb9cb9e0-e6cd-4665-b1c4-2d16d5e3394e" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="19" data-cache-uuid="fb9cb9e0-e6cd-4665-b1c4-2d16d5e3394e" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div style="padding-top:1px;padding-bottom:1px"><div class="native-layout native-layout-simple" style="margin-top:-2px;margin-bottom:-2px;text-align:left;line-height:21.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:78px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:77.19px;height:14px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">W</span><span class="pa ch _ccc11" style="top:-1.8px;left:12px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:17.6px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:25.4px">p</span><span class="pa ch _ccc11" style="top:-1.8px;left:33.9px">R</span><span class="pa ch _ccc11" style="top:-1.8px;left:42.9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:50.7px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:54.7px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:61.1px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:68.7px">d</span></div></div></div></div></div></div><span class="_ccc13"> &#8212; wrap an uncaught raised </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:45.059999999999995px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:45.059999999999995px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:45.059999999999995px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc15" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc15" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc15" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:37.5px">e</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> in a new </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:46px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:45.059999999999995px;height:12px"><a class="GsEf0r4HiEK6fH_vutb_b pa" href="https://reference.wolfram.com/language/ref/Failure.html" style="width:45.059999999999995px;height:12px;top:0;left:0"><div class="TagBoxContainer pa" style="display:inline-block;cursor:pointer;width:45.059999999999995px;height:12px;top:0;left:0"><span class="pa ch _ccc15" style="top:-1.8px;left:0px">F</span><span class="pa ch _ccc15" style="top:-1.8px;left:7.6px">a</span><span class="pa ch _ccc15" style="top:-1.8px;left:15.5px">i</span><span class="pa ch _ccc15" style="top:-1.8px;left:19.4px">l</span><span class="pa ch _ccc15" style="top:-1.8px;left:23.5px">u</span><span class="pa ch _ccc15" style="top:-1.8px;left:31.8px">r</span><span class="pa ch _ccc15" style="top:-1.8px;left:37.5px">e</span></div></a></div></div></div></div></div></div></div></div></div><span class="_ccc13"> with the specified error tag and formatted message, and with a </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:15px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:167.74946614583334px;height:15px"><span class="pa ch _ccc13" style="top:-1.8px;left:0px">&quot;</span><span class="pa ch _ccc13" style="top:-1.8px;left:6.4px">C</span><span class="pa ch _ccc13" style="top:-1.8px;left:14.9px">a</span><span class="pa ch _ccc13" style="top:-1.8px;left:22.6px">u</span><span class="pa ch _ccc13" style="top:-1.8px;left:30.8px">s</span><span class="pa ch _ccc13" style="top:-1.8px;left:37.1px">e</span><span class="pa ch _ccc13" style="top:-1.8px;left:44.5px">d</span><span class="pa ch _ccc13" style="top:-1.8px;left:52.8px">B</span><span class="pa ch _ccc13" style="top:-1.8px;left:61.6px">y</span><span class="pa ch _ccc13" style="top:-1.8px;left:68.7px">&quot;</span><span style="display:inline-block;width:2px;top:11px;left:75px" class="pa"></span><span class="pa char _ccc17" style="height:8px;top:3px;left:80.1px">&#62754;</span><span style="display:inline-block;width:2px;top:11px;left:95.5px" class="pa"></span><span class="pa ch _ccc23" style="top:-1.6px;left:97.5px">o</span><span class="pa ch _ccc23" style="top:-1.6px;left:105px">r</span><span class="pa ch _ccc23" style="top:-1.6px;left:110.9px">i</span><span class="pa ch _ccc23" style="top:-1.6px;left:115.1px">g</span><span class="pa ch _ccc23" style="top:-1.6px;left:122.6px">F</span><span class="pa ch _ccc23" style="top:-1.6px;left:131.9px">a</span><span class="pa ch _ccc23" style="top:-1.6px;left:139.4px">i</span><span class="pa ch _ccc23" style="top:-1.6px;left:143.5px">l</span><span class="pa ch _ccc23" style="top:-1.6px;left:147.7px">u</span><span class="pa ch _ccc23" style="top:-1.6px;left:155.2px">r</span><span class="pa ch _ccc23" style="top:-1.6px;left:161.1px">e</span></div></div></div><span class="_ccc13"> field</span></div></div></div></div></div></div><div class="cell-native" id="cell-3a714d02-e75a-4c46-b568-844f00486269" style="width:100%;min-width:min-content;padding-top:10px;margin-bottom:-1px;box-sizing:border-box;padding-right:31px" data-cache-width="959" data-cache-height="22" data-cache-uuid="3a714d02-e75a-4c46-b568-844f00486269" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:2px;padding-top:0;padding-left:24px;padding-right:24px"><div style="border-top:0.5px solid rgba(200,200,200,1);min-height:12.5px;padding-left:0;padding-right:0;padding-top:10px;padding-bottom:0" class="cell-content"><div class="lines" style="position:relative;width:3.33203125px;height:2px"><span class="pa char _ccc25" style="height:1px;top:0px;left:0px"> </span></div></div></div></div></div><div class="cell-native" id="cell-1bdabc19-21fd-4608-9a78-b11142d581bf" style="width:100%;min-width:min-content;padding-top:18px;padding-bottom:13px;box-sizing:border-box;padding-right:22px" data-cache-width="968" data-cache-height="43" data-cache-uuid="1bdabc19-21fd-4608-9a78-b11142d581bf" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:28.654px"><span class="_ccc27">Built-In Error Types</span></div></div></div></div></div><div class="cell-native" id="cell-94349eb9-524a-4b95-851b-4b42d2d305cc" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:22px" data-cache-width="968" data-cache-height="19" data-cache-uuid="94349eb9-524a-4b95-851b-4b42d2d305cc" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:11px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:101.23400000000001px;height:11px"><span class="pa ch _ccc30" style="top:-2px;left:0px">A</span><span class="pa ch _ccc30" style="top:-2px;left:7.6px">s</span><span class="pa ch _ccc30" style="top:-2px;left:13.5px">s</span><span class="pa ch _ccc30" style="top:-2px;left:19.3px">e</span><span class="pa ch _ccc30" style="top:-2px;left:26.3px">r</span><span class="pa ch _ccc30" style="top:-2px;left:31.2px">t</span><span class="pa ch _ccc30" style="top:-2px;left:35.9px">F</span><span class="pa ch _ccc30" style="top:-2px;left:42.8px">a</span><span class="pa ch _ccc30" style="top:-2px;left:50px">i</span><span class="pa ch _ccc30" style="top:-2px;left:53.4px">l</span><span class="pa ch _ccc30" style="top:-2px;left:57px">e</span><span class="pa ch _ccc30" style="top:-2px;left:63.9px">d</span><span class="pa ch _ccc30" style="top:-2px;left:71.7px">E</span><span class="pa ch _ccc30" style="top:-2px;left:79.1px">r</span><span class="pa ch _ccc30" style="top:-2px;left:83.9px">r</span><span class="pa ch _ccc30" style="top:-2px;left:88.8px">o</span><span class="pa ch _ccc30" style="top:-2px;left:96.4px">r</span></div></div></div><span class="_ccc13"> &#8212; error tag raised by </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-1px;height:12px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:75px;height:12px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:74.745px;height:12px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">R</span><span class="pa ch _ccc11" style="top:-1.8px;left:9px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:16.8px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:20.8px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:27.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:34.8px">A</span><span class="pa ch _ccc11" style="top:-1.8px;left:43.2px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:49.7px">s</span><span class="pa ch _ccc11" style="top:-1.8px;left:56.1px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:63.7px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:69.3px">t</span></div></div></div></div></div></div></div></div></div></div></div><div class="cell-native" id="cell-6ac30d1c-9802-4f87-accc-d643f097143c" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:22px" data-cache-width="968" data-cache-height="19" data-cache-uuid="6ac30d1c-9802-4f87-accc-d643f097143c" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:164.26199999999997px;height:14px"><span class="pa ch _ccc30" style="top:-2px;left:0px">D</span><span class="pa ch _ccc30" style="top:-2px;left:8.6px">o</span><span class="pa ch _ccc30" style="top:-2px;left:16.2px">w</span><span class="pa ch _ccc30" style="top:-2px;left:26.3px">n</span><span class="pa ch _ccc30" style="top:-2px;left:33.9px">V</span><span class="pa ch _ccc30" style="top:-2px;left:41.1px">a</span><span class="pa ch _ccc30" style="top:-2px;left:48.3px">l</span><span class="pa ch _ccc30" style="top:-2px;left:51.9px">u</span><span class="pa ch _ccc30" style="top:-2px;left:59.5px">e</span><span class="pa ch _ccc30" style="top:-2px;left:66.4px">F</span><span class="pa ch _ccc30" style="top:-2px;left:73.3px">a</span><span class="pa ch _ccc30" style="top:-2px;left:80.5px">l</span><span class="pa ch _ccc30" style="top:-2px;left:84.1px">l</span><span class="pa ch _ccc30" style="top:-2px;left:87.6px">t</span><span class="pa ch _ccc30" style="top:-2px;left:92.4px">h</span><span class="pa ch _ccc30" style="top:-2px;left:100px">r</span><span class="pa ch _ccc30" style="top:-2px;left:104.8px">o</span><span class="pa ch _ccc30" style="top:-2px;left:112.4px">u</span><span class="pa ch _ccc30" style="top:-2px;left:120px">g</span><span class="pa ch _ccc30" style="top:-2px;left:127.1px">h</span><span class="pa ch _ccc30" style="top:-2px;left:134.7px">E</span><span class="pa ch _ccc30" style="top:-2px;left:142.1px">r</span><span class="pa ch _ccc30" style="top:-2px;left:147px">r</span><span class="pa ch _ccc30" style="top:-2px;left:151.8px">o</span><span class="pa ch _ccc30" style="top:-2px;left:159.4px">r</span></div></div></div><span class="_ccc13"> &#8212; error tag raised by </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-4px;height:15px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:131px;height:15px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:130.035px;height:15px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">S</span><span class="pa ch _ccc11" style="top:-1.8px;left:8.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:15.8px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:21.2px">F</span><span class="pa ch _ccc11" style="top:-1.8px;left:28.8px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:36.7px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:40.8px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:44.8px">t</span><span class="pa ch _ccc11" style="top:-1.8px;left:50.2px">h</span><span class="pa ch _ccc11" style="top:-1.8px;left:58.6px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:64.2px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:72.4px">u</span><span class="pa ch _ccc11" style="top:-1.8px;left:80.8px">g</span><span class="pa ch _ccc11" style="top:-1.8px;left:88.6px">h</span><span class="pa ch _ccc11" style="top:-1.8px;left:96.9px">E</span><span class="pa ch _ccc11" style="top:-1.8px;left:105px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:110.6px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:116.2px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:124.4px">r</span></div></div></div></div></div></div><span class="_ccc13"> functions on fallthrough</span></div></div></div></div></div><div class="cell-native" id="cell-36114f6f-f9a6-4db5-a6aa-2762ac1d87b6" style="width:100%;min-width:min-content;padding-top:1px;padding-bottom:6px;box-sizing:border-box;padding-right:22px" data-cache-width="968" data-cache-height="19" data-cache-uuid="36114f6f-f9a6-4db5-a6aa-2762ac1d87b6" data-show-c2c="false"><div class="cell-wrapper"><div class="HExNUSO6Shz5hgqMOEW9X" style="position:absolute;left:0;top:0"></div><div style="width:100%;box-sizing:border-box;min-height:12px;padding-top:0;padding-left:24px;padding-right:24px"><div style="min-height:12px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0" class="cell-content"><div class="native-layout native-layout-simple" style="text-align:left;line-height:19.855px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:123.69000000000001px;height:14px"><span class="pa ch _ccc30" style="top:-1px;left:0px">C</span><span class="pa ch _ccc30" style="top:-1px;left:8px">o</span><span class="pa ch _ccc30" style="top:-1px;left:15.6px">n</span><span class="pa ch _ccc30" style="top:-1px;left:23.2px">f</span><span class="pa ch _ccc30" style="top:-1px;left:27.3px">i</span><span class="pa ch _ccc30" style="top:-1px;left:30.8px">r</span><span class="pa ch _ccc30" style="top:-1px;left:35.6px">m</span><span class="pa ch _ccc30" style="top:-1px;left:47.2px">R</span><span class="pa ch _ccc30" style="top:-1px;left:55.4px">e</span><span class="pa ch _ccc30" style="top:-1px;left:62.3px">p</span><span class="pa ch _ccc30" style="top:-1px;left:70.1px">l</span><span class="pa ch _ccc30" style="top:-1px;left:73.7px">a</span><span class="pa ch _ccc30" style="top:-1px;left:80.8px">c</span><span class="pa ch _ccc30" style="top:-1px;left:87.2px">e</span><span class="pa ch _ccc30" style="top:-1px;left:94.2px">E</span><span class="pa ch _ccc30" style="top:-1px;left:101.5px">r</span><span class="pa ch _ccc30" style="top:-1px;left:106.4px">r</span><span class="pa ch _ccc30" style="top:-1px;left:111.2px">o</span><span class="pa ch _ccc30" style="top:-1px;left:118.8px">r</span></div></div></div><span class="_ccc13"> &#8212; error tag raised by </span><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;vertical-align:-3px;height:14px"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;float:left"><div class="lines" style="position:relative;width:104px;height:14px"><div style="display:inline-block;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;top:0;left:0" class="pa"><div style="display:block;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0;border-style:solid;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0"><div class="lines" style="position:relative;width:103.69499999999998px;height:14px"><span class="pa ch _ccc11" style="top:-1.8px;left:0px">C</span><span class="pa ch _ccc11" style="top:-1.8px;left:8.6px">o</span><span class="pa ch _ccc11" style="top:-1.8px;left:16.9px">n</span><span class="pa ch _ccc11" style="top:-1.8px;left:25.3px">f</span><span class="pa ch _ccc11" style="top:-1.8px;left:30px">i</span><span class="pa ch _ccc11" style="top:-1.8px;left:34px">r</span><span class="pa ch _ccc11" style="top:-1.8px;left:39.6px">m</span><span class="pa ch _ccc11" style="top:-1.8px;left:52.2px">R</span><span class="pa ch _ccc11" style="top:-1.8px;left:61.2px">e</span><span class="pa ch _ccc11" style="top:-1.8px;left:68.8px">p</span><span class="pa ch _ccc11" style="top:-1.8px;left:77.2px">l</span><span class="pa ch _ccc11" style="top:-1.8px;left:81.3px">a</span><span class="pa ch _ccc11" style="top:-1.8px;left:89.2px">c</span><span class="pa ch _ccc11" style="top:-1.8px;left:96.1px">e</span></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div> </div> <!-- RS_SHINGLE_STATIC_HTML_END --> </div> <script crossorigin src="https://www.wolframcdn.com/notebook-embedder/0.3/wolfram-notebook-embedder.min.js"></script> <script> WolframNotebookEmbedder.embed('https://www.wolframcloud.com/obj/resourcesystem/marketplacestorage/resources/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/data/versions/0-1-2/2aa6c406e834a40e/data/MainGuidePage.nb', document.getElementById('notebook-embed')); </script> </div> </div> <div class="col main"> <div class="nb-collapse label example-heading" role="button" tabindex="0" data-toggle="collapse" data-target="#nbCollapseExampleNotebook" aria-expanded="true" aria-controls="nbCollapseExampleNotebook" > <h2 id="Examples">Examples</h2> <span id="open-close-all-examples"></span> </div> <div id="example-notebook-buttons" class="notebook-dropdown frame"> <button class="notebook-dropdown toggle collapsed" data-toggle="collapse" data-target="#example-notebook-list" aria-controls="example-notebook-list" > <svg xmlns="http://www.w3.org/2000/svg" class="notebook-download" width="26" height="32" viewBox="0 0 26 32" role="presentation" > <path class="fill" fill="#4c89ae" d="M3.5 0C2.3 0 1.27.86 1.04 2H0v3h1v1H0v3h1v1H0v3h1v1H0v3h1v1H0v3h1v1H0v3h1v1H0v3h1v.5C1 30.9 2.12 32 3.5 32h20c1.4 0 2.5-1.1 2.5-2.5v-27C26 1.1 24.88 0 23.5 0h-20zm0 .98h20c.85 0 1.52.67 1.52 1.5v26.03c0 .85-.67 1.52-1.5 1.52H3.48c-.85 0-1.52-.67-1.52-1.5V2.48c0-.85.67-1.52 1.5-1.52zM19.54 15.15L22 12.4l-3.6-.77.36-3.64-3.4 1.46L13.5 6.3l-1.87 3.16L8.25 8l.37 3.63L5 12.4l2.46 2.75L5 17.88l3.6.78-.36 3.65 3.4-1.47L13.5 24l1.87-3.16 3.38 1.47-.37-3.64L22 17.9zm.65 1.77l-1.66-.56-1.12-1.45 1.44.55zm-5.3 3.38l-1.02 1.73v-1.8l1.06-1.53zm-2.42-8.95l-1.75-.6-1-1.36 1.83.8zm2.96-1.16l1.84-.8-1 1.34-1.76.6zm2.23 1.58l-.9 1.25.06-1.88 1.04-1.4zM13.5 19.5l-1.36-1.95 1.36-1.83 1.36 1.83zm-2.56-5.6l-.07-2.37 2.27.8v2.32zm2.94-1.57l2.26-.8-.06 2.38-2.2.75v-2.32zm-4.55-.55l-.2-2.02 1.04 1.4.05 1.87zm3.6 3.53l-1.36 1.84-2.3-.68 1.46-1.9zm-.85 3.4l1.06 1.53v1.8l-1.02-1.73zm2-3.4l2.2-.73 1.46 1.9-2.3.67zm6.6-2.46l-1.7 1.9-2.03-.74 1.2-1.7zM13.5 7.67l1.3 2.2-1.3 1.65-1.3-1.65zm-7.18 5.17l2.52-.55 1.2 1.7-2 .74zm1.82 2.6l1.44-.53-1.12 1.46-1.65.56zM6.96 17.6l1.7-.58 1.85.53-1.53.48zm2.36 1.05l2.05-.64.05 2.17-2.36 1.02zm6.26 1.52l.05-2.16 2.05.65.26 2.54zm2.44-2.14l-1.53-.48 1.82-.53 1.72.58z" /> </svg> <span class="text">Example Notebook</span> </button> <div id="example-notebook-list" class="collapse"> <ul class="notebook-dropdown list"> <li> <a href="https://www.wolframcloud.com/env/be1c2035-9938-472f-91e5-9dbc4a11de83?src=CloudBasicCopiedContent#sidebar=basic-notebook-links">Open in Cloud</a> </li> <li> <a href="https://www.wolframcloud.com/download/be1c2035-9938-472f-91e5-9dbc4a11de83?extension=always&filename=Wolfram%2FErrorTools-0-1-2-examples">Download Notebook</a> </li> </ul> </div> </div> <div id="nbCollapseExampleNotebook" class="nb-collapse content collapse in" aria-expanded="true" > <!-- RS_SHINGLE_EXAMPLE_SECTION_START --> <div class='example-notebook'><div class='subsection cell-group'><h3 id='462042388'>Basic Examples&#160;<span class='total-examples'>(4)</span>&#160;</h3><p class='example-text' id='1170270518'>Register a new error tag:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='751942465'><tr><td class='in-out'>In[1]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/3f02561dca31b05f.png' alt='CreateErrorType[MyError, {}]' width='181' height='19' style='width: 11.3125em; height: 1.1875em;' /></div></td></tr></table><table class='example output' id='5294583'><tr><td class='in-out'>Out[1]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/10c18857e53f53fe.png' width='190' height='47' style='width: 11.8750em; height: 2.9375em;' /></div></td></tr></table></div><p class='example-text' id='1811021283'>Create a new <span class='inline-formula'><a class='reflink' href='https://reference.wolfram.com/language/ref/Failure.html'><span class='symbol'>Failure</span></a><span class='charRawLeftBracket'>[</span>..<span class='charRawRightBracket'>]</span></span> with the specified tag:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='1996272315'><tr><td class='in-out'>In[2]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/12feb7d1deee24ff.png' alt='CreateFailure[MyError, &quot;An error occurred at ``&quot;, DateString[]]' width='395' height='23' style='width: 24.6875em; height: 1.4375em;' /></div></td></tr></table><table class='example output' id='1930881615'><tr><td class='in-out'>Out[2]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/245e94432126513f.png' width='400' height='48' style='width: 25.0000em; height: 3.0000em;' /></div></td></tr></table></div><p class='example-text' id='2031277790'>Construct and throw a <span class='inline-formula'><a class='reflink' href='https://reference.wolfram.com/language/ref/Failure.html'><span class='symbol'>Failure</span></a><span class='charRawLeftBracket'>[</span>..<span class='charRawRightBracket'>]</span></span> as an exception, without handling the failure:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='923146044'><tr><td class='in-out'>In[3]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/13759a9cb28760d6.png' alt='Raise[MyError, &quot;Uh oh!&quot;]' width='155' height='23' style='width: 9.6875em; height: 1.4375em;' /></div></td></tr></table><div class='message' id='1881753622'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/4c7c93c507e64f98.png' width='630' height='38' style='width: 39.3750em; height: 2.3750em;' /></div><table class='example output' id='641455585'><tr><td class='in-out'>Out[3]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/3b294b2f2a9c6265.png' width='365' height='48' style='width: 22.8125em; height: 3.0000em;' /></div></td></tr></table></div><p class='example-text' id='576109155'>Handle the raised <span class='inline-formula'><a class='reflink' href='https://reference.wolfram.com/language/ref/Failure.html'><span class='symbol'>Failure</span></a></span>:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='1705446429'><tr><td class='in-out'>In[4]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/0845cbf887e9e534.png' alt='Handle[Raise[MyError, &quot;Uh oh!&quot;], FailurePattern[MyError]]' width='367' height='23' style='width: 22.9375em; height: 1.4375em;' /></div></td></tr></table><table class='example output' id='87259806'><tr><td class='in-out'>Out[4]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/26456ee05a26b1bc.png' width='189' height='48' style='width: 11.8125em; height: 3.0000em;' /></div></td></tr></table></div></div><div class='subsection cell-group'><h3 id='964056545'>Scope&#160;<span class='total-examples'>(2)</span>&#160;</h3><p class='example-text' id='1325293248'>Define a function that can raise multiple types of failure:</p><table class='example input' data-show-self-anchor-link='true' id='204575504'><tr><td class='in-out'>In[5]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/05f9be3420478335.png' alt='foo[cond_] := If[cond, Raise[MyError, &quot;Uh oh!&quot;] , Raise[OtherError, &quot;Uh oh!&quot;] ]' width='223' height='130' style='width: 13.9375em; height: 8.1250em;' /></div></td></tr></table><p class='example-text' id='391444726'>Handle any type of failure:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='828793461'><tr><td class='in-out'>In[6]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/65890a5bd1ff17a1.png' alt='Handle[foo[True], _Failure]' width='169' height='19' style='width: 10.5625em; height: 1.1875em;' /></div></td></tr></table><table class='example output' id='1958918355'><tr><td class='in-out'>Out[6]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/6e20d2caaac61858.png' width='189' height='48' style='width: 11.8125em; height: 3.0000em;' /></div></td></tr></table></div><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='486409628'><tr><td class='in-out'>In[7]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/16b77b4342786e69.png' alt='Handle[foo[False], _Failure]' width='173' height='19' style='width: 10.8125em; height: 1.1875em;' /></div></td></tr></table><table class='example output' id='664304710'><tr><td class='in-out'>Out[7]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/2a0b989fa936b403.png' width='203' height='48' style='width: 12.6875em; height: 3.0000em;' /></div></td></tr></table></div><p class='example-text' id='498105847'>Handle only <span class='inline-formula'><a class='reflink' href='https://reference.wolfram.com/language/ref/Failure.html'><span class='symbol'>Failure</span></a></span>&apos;s with a specific tag:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='493702702'><tr><td class='in-out'>In[8]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/692a60620f77a8b3.png' alt='Handle[foo[True], { f : FailurePattern[MyError] :&gt; Print[&quot;Failed due to MyError: &quot;, f] }]' width='442' height='79' style='width: 27.6250em; height: 4.9375em;' /></div></td></tr></table><div class='print' id='934645252'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/1b64735306771a68.png' width='289' height='47' style='width: 18.0625em; height: 2.9375em;' /></div></div><p class='example-text' id='1097187734'>Handle does not catch a <span class='inline-formula'><a class='reflink' href='https://reference.wolfram.com/language/ref/Failure.html'><span class='symbol'>Failure</span></a></span> if no handler rule matches it:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='1887356206'><tr><td class='in-out'>In[9]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/4b019d674fa25152.png' alt='Handle[foo[False], { f : FailurePattern[MyError] :&gt; Print[&quot;Failed due to MyError: &quot;, f] }]' width='442' height='79' style='width: 27.6250em; height: 4.9375em;' /></div></td></tr></table><div class='message' id='862005756'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/7dcd851abd50fb69.png' width='643' height='38' style='width: 40.1875em; height: 2.3750em;' /></div><table class='example output' id='806058430'><tr><td class='in-out'>Out[9]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/3eec9ee537b1a397.png' width='379' height='48' style='width: 23.6875em; height: 3.0000em;' /></div></td></tr></table></div><hr class='example-delimiter' id='621825633' /><p class='example-text' id='1658062430'>Define a function that throws an error when called with unexpected arguments:</p><table class='example input' data-show-self-anchor-link='true' id='1920369860'><tr><td class='in-out'>In[10]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/5c88e1e28d8b18e3.png' alt='SetFallthroughError[SayHello]' width='191' height='19' style='width: 11.9375em; height: 1.1875em;' /></div></td></tr></table><table class='example input' data-show-self-anchor-link='true' id='1395267745'><tr><td class='in-out'>In[11]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/70b8bcd053150118.png' alt='SayHello[name_?StringQ] := Print[&quot;Hello, &quot;, name, &quot;!&quot;]' width='342' height='23' style='width: 21.3750em; height: 1.4375em;' /></div></td></tr></table><p class='example-text' id='297813438'>Say hello with a valid string argument:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='2112642712'><tr><td class='in-out'>In[12]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/532037ec1062c34e.png' alt='SayHello[&quot;John&quot;]' width='110' height='19' style='width: 6.8750em; height: 1.1875em;' /></div></td></tr></table><div class='print' id='2068252078'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/6cf646abdb2a41d7.png' width='61' height='16' style='width: 3.8125em; height: 1.0000em;' /></div></div><p class='example-text' id='1942364604'>Try to say hello with an invalid argument:</p><div class='example-frame'><table class='example input' data-show-self-anchor-link='true' id='972821273'><tr><td class='in-out'>In[13]:=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/3c5d6c77b13fee0f.png' alt='SayHello[2 + 2]' width='91' height='19' style='width: 5.6875em; height: 1.1875em;' /></div></td></tr></table><div class='message' id='834638767'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/3bb6fc7a87daa98a.png' width='562' height='58' style='width: 35.1250em; height: 3.6250em;' /></div><table class='example output' id='410574765'><tr><td class='in-out'>Out[13]=</td><td><div class='img-frame'><img src='https://www.wolframcloud.com/obj/resourcesystem/images/b64/b64c5bf2-c56b-4855-9ffd-9e709646e40f/680a24d742059415.png' width='612' height='76' style='width: 38.2500em; height: 4.7500em;' /></div></td></tr></table></div></div></div> <!-- RS_SHINGLE_EXAMPLE_SECTION_END --> </div> <h2 id="Disclosures">Disclosures</h2> <ul> <li>Wolfram Language built-in symbols</li> <li> <a href="https://resources.wolframcloud.com/PacletRepository/disclosures" target="wlpr_disclosure"> Learn More &raquo; </a> </li> </ul> <h2 id="Compatibility">Compatibility</h2> <p> Wolfram Language Version 13.2 </p> <!-- RS_VERSION_HISTORY_SECTION_START --> <h2 id="Version-History">Version History</h2> <ul id="shingleVersionHistory" class="bullet-list version-history"> <li ><span class="name">0.1.2</span> <span class="version-property date"> &ndash; 05 October 2023 </span> </li> <li ><span class="name"><a href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/version/0.1.1/">0.1.1</a></span> <span class="version-property date"> &ndash; 25 August 2023 </span> </li> <li ><span class="name"><a href="https://resources.wolframcloud.com/PacletRepository/resources/Wolfram/ErrorTools/version/0.1.0/">0.1.0</a></span> <span class="version-property date"> &ndash; 24 August 2023 </span> </li> </ul> <!-- RS_VERSION_HISTORY_SECTION_END --> <h2 id="License-Information">License Information</h2> <p><a href="https://spdx.org/licenses/MIT.html">MIT License</a></p> <h2 id="Paclet-Source">Paclet Source</h2> <ul> <li> <a href="https://www.wolframcloud.com/download/beaaf3bb-e329-48c1-ac22-44e15d43fdf8?extension=always&filename=Wolfram%2FErrorTools-0-1-2-definition"> <span>Definition Notebook &raquo;</span> </a> </li> </ul> <footer id="bottom"> <ul> <li class="feedback"> <a href="https://resources.wolframcloud.com/PacletRepository/feedback-form?recipient=author&resource=Wolfram%2FErrorTools" > <svg viewBox="0 0 44 32"> <path d="M19 .5A6.5 6.5 0 0 0 12.5 7v4.5H.46l12.04 8.75V25a6.5 6.5 0 0 0 6.5 6.5h18a6.5 6.5 0 0 0 6.5-6.5V7A6.5 6.5 0 0 0 37 .5zm0 1h18A5.5 5.5 0 0 1 42.5 7v18a5.5 5.5 0 0 1-5.5 5.5H19a5.5 5.5 0 0 1-5.5-5.5v-5.25L3.54 12.5h9.96V7A5.5 5.5 0 0 1 19 1.5z" /> <path d="M18 6h20v4H18zM18 14h20v4H18zM18 22h10v4H18z" /> </svg> <span class="text">Send a message about this paclet</span> </a> </li> <li class="feedback"> <a href="https://resources.wolframcloud.com/PacletRepository/feedback-form?recipient=team&resource=Wolfram%2FErrorTools" > <svg viewBox="0 0 18 16"> <path d="M10.885 1.165a2.108 2.108 0 0 0-3.77 0L1.222 12.951A2.108 2.108 0 0 0 3.107 16h11.786a2.107 2.107 0 0 0 1.885-3.049L10.885 1.165Zm-.895.447 5.893 11.786a1.108 1.108 0 0 1-.99 1.602H3.107a1.108 1.108 0 0 1-.99-1.602L8.01 1.612a1.107 1.107 0 0 1 1.98 0ZM10 12.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1Zm0-7a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v5a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-5Z" /> </svg> <span class="text">Report this paclet</span> </a> </li> <!-- <li class="community"> <a href="https://community.wolfram.com/content?curTag=wolfram%20paclet%20repository" > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 16"> <path d="M5.5 0A2.5 2.5 0 0 0 3 2.5v2H0l3 3.68v2.32A2.5 2.5 0 0 0 5.5 13H9v.5a2.5 2.5 0 0 0 2.5 2.5h8a2.5 2.5 0 0 0 2.5-2.5v-2h3l-3-3.68V5.5A2.5 2.5 0 0 0 19.5 3H16v-.5A2.5 2.5 0 0 0 13.5 0zm0 1h8c.84 0 1.5.66 1.5 1.5v8c0 .84-.66 1.5-1.5 1.5h-8c-.84 0-1.5-.66-1.5-1.5V7.82L2 5.5h2v-3C4 1.66 4.66 1 5.5 1z" /> </svg> <span class="text">Discuss on Wolfram Community</span> </a> </li> --> <li class="top"> <a href="#top"> <svg viewBox="0 0 16 16"> <path d="M4 0C1.784 0 0 1.784 0 4v8c0 2.216 1.784 4 4 4h8c2.216 0 4-1.784 4-4V4c0-2.216-1.784-4-4-4H4zm4 3l4 4-1 1-3-3-3 3-1-1 4-4zm0 5l4 4-1 1-3-3-3 3-1-1 4-4z" /> </svg> <span class="text">Top</span> </a> </li> </ul> </footer> </div> </div> </main> <footer id="gws-footer"> <div class="wrap"> <p> &copy; 2024 <a href="https://www.wolfram.com/" target="gws-footer">Wolfram</a>. All rights reserved. </p> <ul> <li> <a href="https://www.wolfram.com/legal/terms/wolfram-cloud.html" target="gws-footer" > Legal </a> &amp; <a href="https://www.wolfram.com/legal/privacy/wolfram-cloud.html" target="gws-footer" > Privacy Policy </a> </li> <li> <a href="https://resources.wolframcloud.com/forms/contact" target="gws-footer" > Contact Us </a> </li> <li> <a href="https://www.wolframalpha.com/" target="gws-footer"> WolframAlpha.com </a> </li> <li> <a href="https://www.wolframcloud.com/" target="gws-footer"> WolframCloud.com </a> </li> </ul> </div> </footer> <script src="https://www.wolframcdn.com/javascript/jquery-2.1.4.min.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/shingle.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/header-and-results.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/react-autocomplete.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/main.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/results-libraries.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/PacletRepository/5.0.0/results-list.js"></script> <script src="https://www.wolframcloud.com/obj/resourcesystem/webresources/resourcesystem/5.0.0/results-controller.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10