<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -50,14 +50,12 @@ JSDOC.Lang.keyword.names = {
 	&quot;=finally&quot;:    &quot;FINALLY&quot;,
 	&quot;=for&quot;:        &quot;FOR&quot;,
 	&quot;=function&quot;:   &quot;FUNCTION&quot;,
-	&quot;=get&quot;:        &quot;GET&quot;,
 	&quot;=if&quot;:         &quot;IF&quot;,
 	&quot;=in&quot;:         &quot;IN&quot;,
 	&quot;=instanceof&quot;: &quot;INSTANCEOF&quot;,
 	&quot;=new&quot;:        &quot;NEW&quot;,
 	&quot;=null&quot;:       &quot;NULL&quot;,
 	&quot;=return&quot;:     &quot;RETURN&quot;,
-	&quot;=set&quot;:        &quot;SET&quot;,
 	&quot;=switch&quot;:     &quot;SWITCH&quot;,
 	&quot;=this&quot;:       &quot;THIS&quot;,
 	&quot;=throw&quot;:      &quot;THROW&quot;,</diff>
      <filename>utils/jsdoc-toolkit/app/lib/JSDOC/Lang.js</filename>
    </modified>
    <modified>
      <diff>@@ -326,9 +326,7 @@ JSDOC.Walker.prototype.step = function() {
 				else LOG.warn(&quot;Mismatched } character. Can't parse code in file &quot; + symbol.srcFile + &quot;.&quot;);
 			}
 			// foo: x
-			// get x()
-			// set x()
-			else if (this.ts.look(1).is(&quot;COLON&quot;) || this.ts.look(-1).is(&quot;GET&quot;) || this.ts.look(-1).is(&quot;SET&quot;)) {
+			else if (this.ts.look(1).is(&quot;COLON&quot;)) {
 				name = (this.namescope.last().alias+&quot;.&quot;+name).replace(&quot;#.&quot;, &quot;#&quot;);;
 				
 				if (this.lastDoc) doc = this.lastDoc;
@@ -338,6 +336,19 @@ JSDOC.Walker.prototype.step = function() {
 			
 				if (doc) JSDOC.Parser.addSymbol(symbol);
 			}
+			// get x()
+			// set x()
+			else if ((name===&quot;get&quot; || name===&quot;set&quot;) &amp;&amp; this.ts.look(1).is(&quot;NAME&quot;) &amp;&amp; this.ts.look(2).is(&quot;LEFT_PAREN&quot;)) {
+				name = this.ts.look(1).data;
+				name = (this.namescope.last().alias+&quot;.&quot;+name).replace(&quot;#.&quot;, &quot;#&quot;);;
+
+				if (this.lastDoc) doc = this.lastDoc;
+
+				symbol = new JSDOC.Symbol(name, params, &quot;OBJECT&quot;, doc);
+
+
+				if (doc) JSDOC.Parser.addSymbol(symbol);
+			}
 			// foo(...)
 			else if (this.ts.look(1).is(&quot;LEFT_PAREN&quot;)) {
 				if (typeof JSDOC.PluginManager != &quot;undefined&quot;) {</diff>
      <filename>utils/jsdoc-toolkit/app/lib/JSDOC/Walker.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>874cb888fd256f04717fe989a82f79ad684c5dca</id>
    </parent>
  </parents>
  <author>
    <name>Olivier Cornu</name>
    <email>o.cornu@gmail.com</email>
  </author>
  <url>http://github.com/ocornu/webmonkey/commit/584ae8e4eb9cbf41bd422eafaa7d70c06af81704</url>
  <id>584ae8e4eb9cbf41bd422eafaa7d70c06af81704</id>
  <committed-date>2009-04-26T07:27:49-07:00</committed-date>
  <authored-date>2009-04-26T07:27:49-07:00</authored-date>
  <message>Allow get() and set() methods to be documented

Change the way getters and setters are documented:
  - remove &quot;get&quot; and &quot;set&quot; from the keywords list
  - add a Walker case for getters and setters</message>
  <tree>7695e742bc9e4a02c4315a68701a1091c3dde33d</tree>
  <committer>
    <name>Olivier Cornu</name>
    <email>o.cornu@gmail.com</email>
  </committer>
</commit>
