File: debugging.scm

package info (click to toggle)
scheme48 1.9.2-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 18,232 kB
  • sloc: lisp: 88,907; ansic: 87,519; sh: 3,224; makefile: 771
file content (32 lines) | stat: -rw-r--r-- 692 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
; Part of Scheme 48 1.9.  See file COPYING for notices and license.

; Authors: David Frese

;; Debugging code

;; To activate/deactivate it, the flag 'debug-mode?' must be set.

;; To see all the debugging infos:
;; set the the flag 'debug-mode?' to #t
;; and remake the GC
;; make compile-twospace-gc or make compile-bibop-gc
;; make scheme48vm
;; make
;; and ./go 
		  
;; Debugging

(define debug-mode? #f)

;; expr is a string
(define (debug expr)
  (if debug-mode? (display-message expr)))

;; expr is an integer
(define (debug-int expr)
  (if debug-mode? (display-integer expr)))

;;just a line
(define (debug-line)
  (if debug-mode?
      (display-message "----------------------")))