summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/language.tcl3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/language.tcl b/lib/language.tcl
index 2977933d..bb42a800 100644
--- a/lib/language.tcl
+++ b/lib/language.tcl
@@ -18,13 +18,14 @@ proc unknown {name args} {
}
namespace eval dictset {
- namespace export create add union difference entries size
+ namespace export create add remove union difference entries size
proc create {args} {
set kvs [list]
foreach k $args { lappend kvs $k true }
dict create {*}$kvs
}
proc add {sv entry} { upvar $sv s; dict set s $entry true }
+ proc remove {sv entry} { upvar $sv s; dict unset s $entry }
proc union {s t} { dict merge $s $t }
proc difference {s t} {