@@ -121,7 +121,7 @@ export function activate(context: vscode.ExtensionContext) {
121121 }
122122 */
123123 if ( event != null ) {
124- markdownString . appendMarkdown ( "**FNF Engine Event/Trigger Function**" ) ;
124+ markdownString . appendMarkdown ( "**FNF Engine Event/Trigger Function**\n\n" + event . documentation ) ;
125125 return new vscode . Hover ( markdownString ) ;
126126 }
127127 if ( object != null ) {
@@ -199,10 +199,11 @@ export function activate(context: vscode.ExtensionContext) {
199199 if ( event == null )
200200 continue ;
201201
202- let daComment = "---\n---" + event . documentation + "\n---" ;
202+ // let daComment = "---\n---" + event.documentation + "\n---";
203203 let daArgs = "" ;
204204
205205 const args = getArgArgParts ( event . args ) ;
206+ let daComment = ( args . length > 0 ? "---" : "" ) ;
206207 args . forEach ( ( arg , i ) => {
207208 daComment += "\n--- @param " + arg . name + " " + arg . type ;
208209 const funnyDelimeter = ( i >= args . length - 1 ? "" : ", " ) ;
@@ -425,23 +426,25 @@ function getArgArgParts(argsString:string):Array<SexyArg> {
425426 default : ""
426427 } ;
427428
428- const cachSplit1 = argString . split ( ":" ) ;
429+ if ( argString . trim ( ) != "" ) {
430+ const cachSplit1 = argString . split ( ":" ) ;
429431
430- arg . name = cachSplit1 [ 0 ] . trim ( ) ;
432+ arg . name = cachSplit1 [ 0 ] . trim ( ) ;
431433
432- if ( cachSplit1 . length > 1 ) {
433- const cachSplit2 = cachSplit1 [ 1 ] . split ( "=" ) ;
434- arg . type = cachSplit2 [ 0 ] . trim ( ) . toLowerCase ( ) ;
434+ if ( cachSplit1 . length > 1 ) {
435+ const cachSplit2 = cachSplit1 [ 1 ] . split ( "=" ) ;
436+ arg . type = cachSplit2 [ 0 ] . trim ( ) . toLowerCase ( ) ;
435437
436- if ( cachSplit2 . length > 1 ) {
437- arg . default = cachSplit2 [ 1 ] . trim ( ) . toLowerCase ( ) ;
438- }
439- else {
440- arg . default = getDefaultValue ( arg . type ) ;
438+ if ( cachSplit2 . length > 1 ) {
439+ arg . default = cachSplit2 [ 1 ] . trim ( ) . toLowerCase ( ) ;
440+ }
441+ else {
442+ arg . default = getDefaultValue ( arg . type ) ;
443+ }
441444 }
445+
446+ args . push ( arg ) ;
442447 }
443-
444- args . push ( arg ) ;
445448 } ) ;
446449
447450 return args ;
0 commit comments