Use argument names procedure.
This commit is contained in:
		
							parent
							
								
									c2c19c2d6a
								
							
						
					
					
						commit
						edb6f14a9d
					
				
					 2 changed files with 6 additions and 2 deletions
				
			
		|  | @ -84,8 +84,7 @@ | |||
| 
 | ||||
|  ;; String representation of procedure arguments. | ||||
|  (define (procedure->argstring proc) | ||||
|    (let* ((info (procedure-information proc)) | ||||
| 	  (args (cdr info)) | ||||
|    (let* ((args (procedure-arg-names proc)) | ||||
| 	  (argss (sprintf "~A" args))) | ||||
|      (substring | ||||
|       (substring argss 0 (- (string-length argss) 1)) | ||||
|  |  | |||
|  | @ -33,6 +33,7 @@ | |||
|   procedure-arity>? | ||||
| 
 | ||||
|   procedure-num-args | ||||
|   procedure-arg-names | ||||
|   ) | ||||
| 
 | ||||
|  (import scheme | ||||
|  | @ -79,4 +80,8 @@ | |||
|    (let-values (((args rest?) (procedure-arity-info proc))) | ||||
|      args)) | ||||
| 
 | ||||
|  ;; Returns the formal argument names for given procedure | ||||
|  (define (procedure-arg-names proc) | ||||
|    (cdr (procedure-information proc))) | ||||
| 
 | ||||
|  ) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue