mirror of
				https://github.com/janet-lang/janet
				synced 2025-10-31 07:33:01 +00:00 
			
		
		
		
	Expose debugger-env
This makes it easier/possible to use the debugging functionality in a more flexible way.
This commit is contained in:
		| @@ -2483,8 +2483,11 @@ | |||||||
|     (set res (debug/step (.fiber)))) |     (set res (debug/step (.fiber)))) | ||||||
|   res) |   res) | ||||||
|  |  | ||||||
|  | (def debugger-env | ||||||
|  |   "An environment that contains dot prefixed functions for debugging." | ||||||
|  |   @{}) | ||||||
|  |  | ||||||
| (def- debugger-keys (filter (partial string/has-prefix? ".") (keys _env))) | (def- debugger-keys (filter (partial string/has-prefix? ".") (keys _env))) | ||||||
| (def- debugger-env @{}) |  | ||||||
| (each k debugger-keys (put debugger-env k (_env k)) (put _env k nil)) | (each k debugger-keys (put debugger-env k (_env k)) (put _env k nil)) | ||||||
| (put _env 'debugger-keys nil) | (put _env 'debugger-keys nil) | ||||||
|  |  | ||||||
| @@ -2548,8 +2551,6 @@ | |||||||
|                 :on-status (or onsignal (make-onsignal env 1)) |                 :on-status (or onsignal (make-onsignal env 1)) | ||||||
|                 :source "repl"})) |                 :source "repl"})) | ||||||
|  |  | ||||||
| (put _env 'debugger-env nil) |  | ||||||
|  |  | ||||||
| ### | ### | ||||||
| ### | ### | ||||||
| ### CLI Tool Main | ### CLI Tool Main | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Calvin Rose
					Calvin Rose