Skip to content

Commit

Permalink
v0.7.1
Browse files Browse the repository at this point in the history
  • Loading branch information
philoskim committed Jun 18, 2020
1 parent 7aa64ce commit 2fa4751
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 16 deletions.
3 changes: 2 additions & 1 deletion README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2132,7 +2132,8 @@ dbg: (repeat 5 "x") <5 times repeat> =>
### `:msg (or :m)` option

Sometimes you need to create the message dynamically. This option can be useful in the
multi-threads programming like this.
multi-threads programming like this, because Debux supprots the safe debugging in
multi-threads since the version 0.7.1.

[source]
....
Expand Down
12 changes: 6 additions & 6 deletions examples/src/clj/examples/core.clj
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@

;; You should require dynamically the namespaces that you want to laod
;; if you want to use set-ns-blacklist! or set-ns-whitelist!.
;(require 'examples.common)
;(require 'examples.dbg)
;(require 'examples.dbgn)
;(require 'examples.options)
;(require 'examples.etc)
(require 'examples.common)
(require 'examples.dbg)
(require 'examples.dbgn)
(require 'examples.options)
(require 'examples.etc)
;(require 'examples.demo)
(require 'examples.lab)
;(require 'examples.lab)
)
16 changes: 8 additions & 8 deletions examples/src/cljs/examples/core.cljs
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
(ns examples.core
(:require ;examples.common
;examples.clogn
;examples.clog
;examples.dbgn
;examples.dbg
;examples.options
;examples.etc
(:require examples.common
examples.clogn
examples.clog
examples.dbgn
examples.dbg
examples.options
examples.etc
;examples.demo
examples.lab
;examples.lab
))

44 changes: 43 additions & 1 deletion examples/src/cljs/examples/etc.cljs
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
(ns examples.etc
(:require [debux.cs.core :as d :refer-macros [clog clogn dbg dbgn break]]))
(:require [debux.cs.core :as d :refer-macros [clog clogn clog-last
clog_ clogn_ clog-last_
dbg dbgn dbg-last
dbg_ dbgn_ dbg-last_
break break_]]))

;; tagged literals
#d/dbg (+ 1 2 #d/dbg (* 3 4))
Expand All @@ -18,3 +22,41 @@
#d/clog (+ 10 20 #d/clogn (* 30 40))

#d/clogn (+ 10 20 #d/clogn (+ 100 (* 30 40)))


;;; turn-off versions
(dbg (+ 2 3))
(dbg_ (+ 2 3))

(dbgn (* 2 (+ 3 4)))
(dbgn_ (* 2 (+ 3 4)))

(->> (range 20)
(filter odd?)
(dbg-last 5 "after filter")
(map inc))

(->> (range 20)
(filter odd?)
(dbg-last_ 5 "after filter")
(map inc))


(break_ "hello")


(clog (+ 2 3))
(clog_ (+ 2 3))

(clogn (* 2 (+ 3 4)))
(clogn_ (* 2 (+ 3 4)))

(->> (range 20)
(filter odd?)
(clog-last 5 "after filter")
(map inc))

(->> (range 20)
(filter odd?)
(clog-last_ 5 "after filter")
(map inc))
2 changes: 2 additions & 0 deletions examples/src/cljs/examples/lab.cljs
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
(ns examples.lab
(:require [debux.cs.core :as d :refer-macros [clog clogn dbg dbgn break]]))


0 comments on commit 2fa4751

Please sign in to comment.