浏览代码

Added simple support for @deprecated to makedocs.

Mark Sibly 9 年之前
父节点
当前提交
2d249aa372
共有 2 个文件被更改,包括 14 次插入1 次删除
  1. 12 1
      src/mx2cc/docs/docsmaker.monkey2
  2. 2 0
      src/mx2cc/docs/markdownbuffer.monkey2

+ 12 - 1
src/mx2cc/docs/docsmaker.monkey2

@@ -342,10 +342,21 @@ Class DocsMaker
 	End
 	
 	Method DeclDesc:String( decl:Decl )
+	
 		Local desc:=decl.docs
+		
 		Local i:=desc.Find( "~n" )
+		
 		If i<>-1 desc=desc.Slice( 0,i )
-'		desc=Esc( desc )
+		
+		If desc.StartsWith( "@deprecated" )
+		
+			Local arg:=desc.Slice( 11 ).Trim()
+			
+			desc="(Deprecated: "+arg+")"
+		
+		Endif
+		
 		Return desc
 	End
 	

+ 2 - 0
src/mx2cc/docs/markdownbuffer.monkey2

@@ -127,6 +127,8 @@ Class MarkdownBuffer
 				
 			Case "deprecated"
 			
+				_buf.Push( "(Deprecated: "+arg+")" )
+			
 			Case "include"
 			
 				If arg.Length>1 And arg.StartsWith( "~q" ) And arg.EndsWith( "~q" ) arg=arg.Slice( 1,-1 )