<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -131,7 +131,6 @@ def get_last_method_before(method_index, start):
 	method_starts = method_index.keys()
 	method_starts.sort()
 	for method_start in method_starts:
-#		print &quot;%s %s&quot; % (method_start, start)
 		if method_start &gt; start:
 			break
 		else:
@@ -143,14 +142,14 @@ def get_last_method_before(method_index, start):
 		return None
 
 def generate_api_coverage(dirs,fs):
-	api_pattern = '@tiapi\(([^\)]*)\)\s+(.*)'
-	arg_pattern = '@tiarg\(([^\)]*)\)\s+(.*)'
-	res_pattern = '@tiresult\(([^\)]*)\)\s+(.*)'
-	dep_pattern = '@tideprecated\(([^\)]*)\)\s+(.*)'
+	api_pattern = '@tiapi\(([^\)]*)\)(.*)\n'
+	arg_pattern = '@tiarg\(([^\)]*)\)(.*)\n'
+	res_pattern = '@tiresult\(([^\)]*)\)(.*)\n'
+	dep_pattern = '@tideprecated\(([^\)]*)\)(.*)\n'
 
-	context_sensitive_api_description = '@tiapi (.*)'
-	context_sensitive_arg_pattern = '@tiarg\[([^]]+)\](.*)'
-	context_sensitive_result_pattern = '@tiresult\[([^]]+)\](.*)'
+	context_sensitive_api_description = '@tiapi (.*)\n'
+	context_sensitive_arg_pattern = '@tiarg\[([^]]+)\](.*)\n'
+	context_sensitive_result_pattern = '@tiresult\[([^]]+)\](.*)\n'
 
 	files = set()
 	apis = {}
@@ -197,7 +196,6 @@ def generate_api_coverage(dirs,fs):
 				api = get_last_method_before(start_index_to_method, m.start())
 				if not api: continue
 
-				print m.group(1)
 				bits = m.group(1).split(',', 2)
 				metadata = {}
 				metadata['for'] = api.name
@@ -223,7 +221,8 @@ def generate_api_coverage(dirs,fs):
 				description = m.group(1)
 				api = get_last_method_before(start_index_to_method, m.start())
 				if api:
-					api['description'] += ' ' + description.strip()
+					description = api['description'] + ' ' + description.strip()
+					api['description'] = description.strip()
 
 			for m in re.finditer(arg_pattern,content):
 				match = m
@@ -247,8 +246,6 @@ def generate_api_coverage(dirs,fs):
 				file_count+=1
 		except Exception, e:
 			print &quot;Exception parsing API metadata in file: %s&quot; % str(f)
-			#print e
-			#print traceback.print_tb(sys.exc_info()[2])
 			if match:
 				print &quot;Error was for: %s&quot; % str(match.group(0))
 			raise
@@ -265,4 +262,4 @@ if __name__ == '__main__':
 	dirs = []
 	dirs.append(os.path.abspath(os.path.expanduser(sys.argv[1])))
 	generate_api_coverage(dirs,f)	
-	
\ No newline at end of file
+	</diff>
      <filename>site_scons/apicoverage.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>cdb85bc0cd08d95eb5db28afd26c46d3afd68a74</id>
    </parent>
  </parents>
  <author>
    <name>Martin Robinson</name>
    <email>mrobinson@appcelerator.com</email>
  </author>
  <url>http://github.com/marshall/titanium/commit/3b763a3064fb679baaa186afaa6226efd4678019</url>
  <id>3b763a3064fb679baaa186afaa6226efd4678019</id>
  <committed-date>2009-06-10T15:29:42-07:00</committed-date>
  <authored-date>2009-06-10T15:29:42-07:00</authored-date>
  <message>Fixes for apicoverage</message>
  <tree>f40e05125d4f243e33ae257e2302c59dddf123a9</tree>
  <committer>
    <name>Martin Robinson</name>
    <email>mrobinson@appcelerator.com</email>
  </committer>
</commit>
