<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to keywords-throws</title><link>https://sourceforge.net/p/asil/wiki/keywords-throws/</link><description>Recent changes to keywords-throws</description><atom:link href="https://sourceforge.net/p/asil/wiki/keywords-throws/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 16 Feb 2014 10:57:48 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/asil/wiki/keywords-throws/feed" rel="self" type="application/rss+xml"/><item><title>keywords-throws modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/keywords-throws/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -7,6 +7,7 @@
 Commands and complex statements
 ===============================
 ~~~~
+:::text
 (\command\ | \statement\) identifier /DeclarationSequence/
    [\throws\ /exceptionList/]
 ~~~~
@@ -14,6 +15,7 @@
 Functions
 =========
 ~~~~
+:::text
 \function\ identifier /DeclarationSequence/
   \returns\ Type
   [\throws\ /exceptionList/]
@@ -22,6 +24,7 @@
 or

 ~~~~
+:::text
 \function\ identifier /DeclarationSequence/
   [\throws\ /exceptionList/]
   \returns\ Type
@@ -34,6 +37,7 @@
 **[get](keywords-get)** accessors
 -------------------
 ~~~~
+:::text
 \property\ Type identifier
   \get\
       [\throws\ exceptionList]
@@ -42,6 +46,7 @@
 **[set](keywords-set)** accessors
 -------------------
 ~~~~
+:::text
 \property\ Type identifier
   \set\
       [\throws\ exceptionList]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Sun, 16 Feb 2014 10:57:48 -0000</pubDate><guid>https://sourceforge.net83fb8656d6069ff4f4e671f806341efac236183e</guid></item><item><title>keywords-throws modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/keywords-throws/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -2,7 +2,7 @@

 In each of the samples below, "/exceptionList/" should be a comma delimited list of types that implement Throwable.  For what you can put where "/DeclarationSequence/" appears, see [Declaration sequence](Appendicies-Terms-Declaration sequence).

-For more on declaring these types of procedures, see [Commands], [Functions], and [Complex Statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see **[throw](keywords-throw)**, **[try](keywords-try)**, **[catch](keywords-catch)**, and **[finally](keywords-finally)**.
+For more on declaring these types of procedures, see [Commands], [Functions], and [Complex statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see **[throw](keywords-throw)**, **[try](keywords-try)**, **[catch](keywords-catch)**, and **[finally](keywords-finally)**.

 Commands and complex statements
 ===============================
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Sun, 16 Feb 2014 09:48:44 -0000</pubDate><guid>https://sourceforge.net5bd22c234bd2b0093290082d03a6d2d952d07441</guid></item><item><title>keywords-throws modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/keywords-throws/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -1,6 +1,6 @@
 In ASIL, all exceptions must be caught or declared.  You declare that an exception might be thrown by a procedure with the **throws** keyword.  It goes immediately after the procedure's identifier for all commands and complex statements.  In the case of functions, it can go before or after the **[returns](keywords-returns)** clause.  With properties, place the clause just after the **[get](keywords-get)** and/or **[set](keywords-set)** keywords.

-In each of the samples below, "/exceptionList/" should be a comma delimited list of types that implement Throwable.  For what you can put where "/DeclarationSequence/" appears, see [Declaration Sequence].
+In each of the samples below, "/exceptionList/" should be a comma delimited list of types that implement Throwable.  For what you can put where "/DeclarationSequence/" appears, see [Declaration sequence](Appendicies-Terms-Declaration sequence).

 For more on declaring these types of procedures, see [Commands], [Functions], and [Complex Statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see **[throw](keywords-throw)**, **[try](keywords-try)**, **[catch](keywords-catch)**, and **[finally](keywords-finally)**.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Sun, 16 Feb 2014 09:48:27 -0000</pubDate><guid>https://sourceforge.net8ad5af76a9e9cc081335b67d281a453e251fccf0</guid></item><item><title>keywords-throws modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/keywords-throws/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,8 +1,8 @@
-In ASIL, all exceptions must be caught or declared.  You declare that an exception might be thrown by a procedure with the **throws** keyword.  It goes immediately after the procedure's identifier for all commands and complex statements.  In the case of functions, it can go before or after the [**returns**] clause.  With properties, place the clause just after the [**get**] and/or [**set**] keywords.
+In ASIL, all exceptions must be caught or declared.  You declare that an exception might be thrown by a procedure with the **throws** keyword.  It goes immediately after the procedure's identifier for all commands and complex statements.  In the case of functions, it can go before or after the **[returns](keywords-returns)** clause.  With properties, place the clause just after the **[get](keywords-get)** and/or **[set](keywords-set)** keywords.

 In each of the samples below, "/exceptionList/" should be a comma delimited list of types that implement Throwable.  For what you can put where "/DeclarationSequence/" appears, see [Declaration Sequence].

-For more on declaring these types of procedures, see [Commands], [Functions], and [Complex Statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see [*throw**], [**try**], [**catch**], and [**finally**].
+For more on declaring these types of procedures, see [Commands], [Functions], and [Complex Statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see **[throw](keywords-throw)**, **[try](keywords-try)**, **[catch](keywords-catch)**, and **[finally](keywords-finally)**.

 Commands and complex statements
 ===============================
@@ -31,7 +31,7 @@
 ==================
 A property where one accessor declares a given list of exceptions doesn't have to throw declare the sample list for the other accessor.  The other accessor can declare a completely different set or none at all.

-[**get**] accessors
+**[get](keywords-get)** accessors
 -------------------
 ~~~~
 \property\ Type identifier
@@ -39,7 +39,7 @@
       [\throws\ exceptionList]
 ~~~~

-[**set**] accessors
+**[set](keywords-set)** accessors
 -------------------
 ~~~~
 \property\ Type identifier
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Sun, 16 Feb 2014 09:33:38 -0000</pubDate><guid>https://sourceforge.net4f49c3b2001277635dd1c0207e8832a3f9c3f6e6</guid></item><item><title>**throws** modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/%252A%252Athrows%252A%252A/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -2,7 +2,7 @@

 In each of the samples below, "/exceptionList/" should be a comma delimited list of types that implement Throwable.  For what you can put where "/DeclarationSequence/" appears, see [Declaration Sequence].

-For more on declaring these types of procedures, see [Commands], [Functions], and [Complex Statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see [**try**], [**catch**], and [**finally**].
+For more on declaring these types of procedures, see [Commands], [Functions], and [Complex Statements].  For more on declaring properties, see [Properties].  For more on exception handling, see [Exceptions].  For more on exception related keywords, see [*throw**], [**try**], [**catch**], and [**finally**].

 Commands and complex statements
 ===============================
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Thu, 13 Feb 2014 01:52:58 -0000</pubDate><guid>https://sourceforge.net521b6bd3feaf85b3861da7ca6d59cf55799a132c</guid></item><item><title>**throws** modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/%252A%252Athrows%252A%252A/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In ASIL, all exceptions must be caught or declared.  You declare that an exception might be thrown by a procedure with the &lt;strong&gt;throws&lt;/strong&gt; keyword.  It goes immediately after the procedure's identifier for all commands and complex statements.  In the case of functions, it can go before or after the &lt;span&gt;[&lt;strong&gt;returns&lt;/strong&gt;]&lt;/span&gt; clause.  With properties, place the clause just after the &lt;span&gt;[&lt;strong&gt;get&lt;/strong&gt;]&lt;/span&gt; and/or &lt;span&gt;[&lt;strong&gt;set&lt;/strong&gt;]&lt;/span&gt; keywords.&lt;/p&gt;
&lt;p&gt;In each of the samples below, "/exceptionList/" should be a comma delimited list of types that implement Throwable.  For what you can put where "/DeclarationSequence/" appears, see &lt;a class="alink" href="/p/asil/wiki/Declaration%20Sequence/"&gt;[Declaration Sequence]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For more on declaring these types of procedures, see &lt;a class="alink" href="/p/asil/wiki/Commands/"&gt;[Commands]&lt;/a&gt;, &lt;a class="alink" href="/p/asil/wiki/Functions/"&gt;[Functions]&lt;/a&gt;, and &lt;a class="alink" href="/p/asil/wiki/Complex%20Statements/"&gt;[Complex Statements]&lt;/a&gt;.  For more on declaring properties, see &lt;a class="alink" href="/p/asil/wiki/Properties/"&gt;[Properties]&lt;/a&gt;.  For more on exception handling, see &lt;a class="alink" href="/p/asil/wiki/Exceptions/"&gt;[Exceptions]&lt;/a&gt;.  For more on exception related keywords, see &lt;span&gt;[&lt;strong&gt;try&lt;/strong&gt;]&lt;/span&gt;, &lt;span&gt;[&lt;strong&gt;catch&lt;/strong&gt;]&lt;/span&gt;, and &lt;span&gt;[&lt;strong&gt;finally&lt;/strong&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;h1 id="commands-and-complex-statements"&gt;Commands and complex statements&lt;/h1&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;command&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;statement&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;identifier&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;DeclarationSequence&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
   &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;throws&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;exceptionList&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1 id="functions"&gt;Functions&lt;/h1&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="nx"&gt;identifier&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;DeclarationSequence&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
  &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="nx"&gt;returns&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="nx"&gt;Type&lt;/span&gt;
  &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="nx"&gt;throws&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;exceptionList&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="nx"&gt;identifier&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;DeclarationSequence&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
  &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="nx"&gt;throws&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;exceptionList&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
  &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="nx"&gt;returns&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="nx"&gt;Type&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1 id="property-accessors"&gt;Property accessors&lt;/h1&gt;
&lt;p&gt;A property where one accessor declares a given list of exceptions doesn't have to throw declare the sample list for the other accessor.  The other accessor can declare a completely different set or none at all.&lt;/p&gt;
&lt;h2 id="get-accessors"&gt;&lt;span&gt;[&lt;strong&gt;get&lt;/strong&gt;]&lt;/span&gt; accessors&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;property&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="n"&gt;Type&lt;/span&gt; &lt;span class="n"&gt;identifier&lt;/span&gt;
  &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;\
      &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;throws&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="n"&gt;exceptionList&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="set-accessors"&gt;&lt;span&gt;[&lt;strong&gt;set&lt;/strong&gt;]&lt;/span&gt; accessors&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;property&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="n"&gt;Type&lt;/span&gt; &lt;span class="n"&gt;identifier&lt;/span&gt;
  &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;\
      &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;throws&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt; &lt;span class="n"&gt;exceptionList&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Thu, 13 Feb 2014 01:35:26 -0000</pubDate><guid>https://sourceforge.net0b7a13ff00b674b6d3d8a5742576cc21a2cd2d79</guid></item></channel></rss>