Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | move [package provide] lines into pkgIndex.Tcl |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
c1a50d20029f1ffb0c7655ca1fb779ce |
| User & Date: | pooryorick 2012-09-19 00:09:19.569 |
Context
|
2012-09-19
| ||
| 02:12 | standardize test methodology check-in: 9441f34b38 user: pooryorick tags: trunk | |
| 00:09 | move [package provide] lines into pkgIndex.Tcl check-in: c1a50d2002 user: pooryorick tags: trunk | |
|
2012-09-18
| ||
| 12:08 | (no comment) check-in: 9dbc824940 user: pooryorick tags: trunk | |
Changes
Changes to asa/lib/X3.4-1963.test.
1 2 3 4 | #! /bin/env tclsh #! /bin/env tclsh package require ycl::ansi::X3.4-1963::test | > > | | 1 2 3 4 5 6 7 | #! /bin/env tclsh #! /bin/env tclsh set ::YCL(IMPORTPREFIX) goon package require ycl::ansi::X3.4-1963::test puts [namespace children goon] goon::ansi::X3.4-1963::test::suite_main |
Changes to asa/lib/X3.4-1963.test.tcl.
1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
proc suite_main {} {
package require tcltest
eval ::tcltest::configure $::argv
package require ycl::context
namespace import ::tcltest::*
test test1 {basic test} -body {
| > | 1 2 3 4 5 6 7 8 9 10 |
#! /bin/env tclsh
puts "hibble [namespace current]"
proc suite_main {} {
package require tcltest
eval ::tcltest::configure $::argv
package require ycl::context
namespace import ::tcltest::*
test test1 {basic test} -body {
|
| ︙ | ︙ |
Changes to asa/pkgIndex.tcl.
1 2 3 4 5 6 7 |
package ifneeded ycl::ansi::X3.4-1963 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source ansi::X3.4-1963 \
[file join $dir lib X3.4-1963.tcl]
package provide ycl::ansi::X3.4-1963 0.1
}} $dir]
| > > | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package ifneeded ycl::ansi::X3.4-1963 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source ansi::X3.4-1963 \
[file join $dir lib X3.4-1963.tcl]
package provide ycl::ansi::X3.4-1963 0.1
}} $dir]
|
| ︙ | ︙ |
Changes to context/lib/aclcontext.example.
1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
set mypath [file dirname [file normalize [file join [info script] __dummy__]]]
set mydir [file dirname $mypath]
set myprefix [file dirname $mydir]
set libdir [file join $myprefix lib]
set auto_path [linsert $auto_path[set auto_path {}] 0 $libdir]
set auto_path [linsert $auto_path[set auto_path {}] 0 $mydir]
| | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#! /bin/env tclsh
set mypath [file dirname [file normalize [file join [info script] __dummy__]]]
set mydir [file dirname $mypath]
set myprefix [file dirname $mydir]
set libdir [file join $myprefix lib]
set auto_path [linsert $auto_path[set auto_path {}] 0 $libdir]
set auto_path [linsert $auto_path[set auto_path {}] 0 $mydir]
package require ycl
package require ycl::aclcontext 0.1
namespace import ycl::aclcontext::context
context obj1
obj1 $ greeting hello
obj1 acl var greeting [list read write]
|
| ︙ | ︙ |
Changes to context/lib/aclcontext.tcl.
1 2 | #! /bin/env tclsh | < < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package require ycl 0.1
package require ycl::context
variable context ${::YCL(IMPORTPREFIX)}::context
package require ycl::ns
variable ns ${::YCL(IMPORTPREFIX)}::ns
package require ycl::list
variable list ${::YCL(IMPORTPREFIX)}::list
|
| ︙ | ︙ |
Changes to context/lib/configure.tcl.
1 2 | #! /bin/env tclsh | | < < | 1 2 3 4 5 6 7 8 9 10 |
#! /bin/env tclsh
package require ycl
package require ycl::ns
variable ns ${::YCL(IMPORTPREFIX)}::ns
package require ycl::context::etc
variable etc ${::YCL(IMPORTPREFIX)}::context::etc
namespace export \[a-z\]*
|
| ︙ | ︙ |
Changes to context/lib/context.example.
1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
set mypath [file dirname [file normalize [file join [info script] __dummy__]]]
set mydir [file dirname $mypath]
set myprefix [file dirname $mydir]
set libdir [file join $myprefix lib]
set auto_path [linsert $auto_path[set auto_path {}] 0 $libdir]
set auto_path [linsert $auto_path[set auto_path {}] 0 $mydir]
| < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#! /bin/env tclsh
set mypath [file dirname [file normalize [file join [info script] __dummy__]]]
set mydir [file dirname $mypath]
set myprefix [file dirname $mydir]
set libdir [file join $myprefix lib]
set auto_path [linsert $auto_path[set auto_path {}] 0 $libdir]
set auto_path [linsert $auto_path[set auto_path {}] 0 $mydir]
::YCL(IMPORTPREFIX) [namespace current]::flubgubber
package require ycl::context
namespace import [::YCL(IMPORTPREFIX)]::ycl::context::*
proc fly {ns args} {
|
| ︙ | ︙ |
Changes to context/lib/context.tcl.
| ︙ | ︙ | |||
256 257 258 259 260 261 262 | To change the context of a layer: animal3 update animal1 context } | < | 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
To change the context of a layer:
animal3 update animal1 context
}
package require ycl::context::etc
variable etc ${::YCL(IMPORTPREFIX)}::context::etc
interp alias {} [namespace current] {} [namespace current]::context
#the name of the meta-layer of each layer
namespace upvar $etc META META
namespace upvar $etc BLOCK BLOCK
|
| ︙ | ︙ |
Changes to context/lib/contextConfigureDefault.tcl.
1 2 | #! /bin/env tclsh | | < < | 1 2 3 4 5 6 7 8 9 10 |
#! /bin/env tclsh
package require ycl
package require ycl::context::etc
variable etc ${::YCL(IMPORTPREFIX)}::context::etc
namespace upvar $etc META META
namespace upvar $etc VAR_DEFAULT VAR_DEFAULT
package require ycl::list
|
| ︙ | ︙ |
Changes to context/lib/contextConfigureDefaultVar.tcl.
1 2 | #! /bin/env tclsh | < < | 1 2 3 4 5 6 |
#! /bin/env tclsh
package require ycl 0.1
namespace ensemble create
return ${::YCL(IMPORTPREFIX)}::context::configure::default::var
|
Changes to context/lib/contextConfigureVar.tcl.
1 2 | #! /bin/env tclsh | < < | 1 2 3 4 5 6 7 |
#! /bin/env tclsh
package require ycl 0.1
namespace ensemble create
package provide ycl::context::configure::default::var
return ${::YCL(IMPORTPREFIX)}::context::configure::default::var
|
Changes to context/lib/info.tcl.
1 2 | #! /bin/env tclsh | | < | 1 2 3 4 5 6 7 8 9 10 |
#! /bin/env tclsh
package require ycl
package require ycl::context::etc
variable etc ${::YCL(IMPORTPREFIX)}::context::etc
namespace upvar $etc META META
namespace upvar $etc BLOCK BLOCK
namespace upvar $etc RETURN RETURN
namespace upvar $etc INFO_VAR_BLOCKED INFO_VAR_BLOCKED
namespace upvar $etc INFO_VAR_NAME INFO_VAR_NAME
|
| ︙ | ︙ |
Changes to convert/bin/UsaaStatementToCsv.
1 2 3 4 5 6 | #! /bin/env tclsh #input: a text stream produced by "pdftotext" package require csv | < < | 1 2 3 4 5 6 7 8 9 10 11 12 13 |
#! /bin/env tclsh
#input: a text stream produced by "pdftotext"
package require csv
set mydir [file normalize [file dirname [info script]]]
package require ycl::yparse
variable yparse ${::YCL(IMPORTPREFIX)}::yparse
package require ycl::yparse::parser
variable parser ${::YCL(IMPORTPREFIX)}::yparser::parser
package require ycl::yparse::parser::UsaaStatement
variable UsaaStatement ${::YCL(IMPORTPREFIX)}::yparse::parser::UsaaStatement
|
| ︙ | ︙ |
Changes to dict/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::dict 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source dict [file join $dir lib dict.tcl]
| | | 1 2 3 4 5 6 |
#! /bin/env tclsh
package ifneeded ycl::dict 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source dict [file join $dir lib dict.tcl]
}} $dir]
|
Changes to doc/pkgIndex.tcl.
1 2 | #! /bin/env tclsh | | > > > > > | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::doc 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source doc \
[file join $dir lib doc.tcl]
package provide ycl::doc 0.1
}} $dir]
|
Changes to exec/lib/exec.tcl.
| ︙ | ︙ | |||
109 110 111 112 113 114 115 | set status $estatus } } } exit $status } | < < < | 109 110 111 112 113 114 115 | set status $estatus } } } exit $status } |
Changes to exec/pkgIndex.tcl.
1 2 3 4 |
#! /bin/env tclsh
package ifneeded ycl::exec 0.1 [list apply {{dir} {
package require ycl::package
| | > > | > | 1 2 3 4 5 6 7 8 9 10 |
#! /bin/env tclsh
package ifneeded ycl::exec 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source exec \
[file join $dir lib exec.tcl]
package provide ycl::exec 0.1
}} $dir]
|
Changes to expect/lib/expect.tcl.
| ︙ | ︙ | |||
14 15 16 17 18 19 20 | variable breaks send "delete " send $breaks($item) send \r unset breaks($item) } | < | 14 15 16 17 18 19 20 | variable breaks send "delete " send $breaks($item) send \r unset breaks($item) } |
Changes to expect/lib/gdb.tcl.
1 2 3 4 | #! /bin/env tclsh expect variable prompt "\n(gdb) " | < | 1 2 3 4 | #! /bin/env tclsh expect variable prompt "\n(gdb) " |
Changes to expect/lib/r.tcl.
1 2 3 4 |
#! /bin/env tclsh
set prompt {\n>\s*}
| < | 1 2 3 4 |
#! /bin/env tclsh
set prompt {\n>\s*}
|
Changes to expect/pkgIndex.tcl.
1 2 3 4 |
#! /bin/env tclsh
package ifneeded ycl::expect 0.1 [list apply {{dir} {
package require ycl::package
| | > > | > | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#! /bin/env tclsh
package ifneeded ycl::expect 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source expect \
[file join $dir lib expect.tcl]
package provide ycl::expect 0.1
}} $dir]
package ifneeded ycl::expect::gdb 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source expect::gdb [file join $dir lib gdb.tcl]
package provide ycl::expect::gdb 0.1
}} $dir]
package ifneeded ycl::expect::r 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source expect::r [file join $dir lib r.tcl]
package provide ycl::expect::r 0.1
}} $dir]
|
Changes to feeder/lib/feeder.tcl.
1 2 | #! /bin/env tclsh | < < < | 1 2 | #! /bin/env tclsh |
Changes to feeder/lib/linefeeder.tcl.
| ︙ | ︙ | |||
45 46 47 48 49 50 51 |
proc go self {
global vwait
fileevent [set ${self}::fh] readable [list ${self} feed]
vwait vwait
}
| < | 45 46 47 48 49 50 51 |
proc go self {
global vwait
fileevent [set ${self}::fh] readable [list ${self} feed]
vwait vwait
}
|
Changes to feeder/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::feeder 0.1 [list apply {{dir} {
| < | < | | > | < | < | | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#! /bin/env tclsh
package ifneeded ycl::feeder 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source feeder \
[file join $dir lib feeder.tcl]
package provide ycl::feeder 0.1
}} $dir]
package ifneeded ycl::feeder::linefeeder 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source linefeeder \
[file join $dir lib linefeeder.tcl]
package provide ycl::feeder::linefeeder 0.1
}} $dir]
|
Changes to file/lib/file.tcl.
1 2 | #! /bin/env tclsh | < < < < < < < < < | 1 2 3 4 | #! /bin/env tclsh return [::YCL(IMPORTPREFIX)]ycl::file |
Changes to file/pkgIndex.tcl.
1 2 | #! /bin/env tclsh | | > > > > > | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::file 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source file \
[file join $dir lib file.tcl]
package provide ycl::file 0.1
}} $dir]
|
Changes to format/pkgIndex.tcl.
1 2 3 4 |
#! /bin/env tclsh
package ifneeded ycl::format 0.1 [list apply {{dir} {
package require ycl::package
| | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::format 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source format \
[file join $dir lib format.tcl]
}} $dir]
|
Changes to fs/lib/symlink.tcl.
| ︙ | ︙ | |||
25 26 27 28 29 30 31 | } lappend seen $next set next [file readlink $next] } return 0 } | < | 25 26 27 28 29 30 31 | } lappend seen $next set next [file readlink $next] } return 0 } |
Changes to fs/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::fs 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source fs [file join $dir lib http.tcl]
| > | | > > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#! /bin/env tclsh
package ifneeded ycl::fs 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source fs [file join $dir lib http.tcl]
package provide ycl::fs 0.1
}} $dir]
package ifneeded ycl::fs::symlink 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source fs::symlink \
[file join $dir lib http.tcl]
package provide ycl::fs::symlink 0.1
}} $dir]
|
Changes to gryp/lib/cmdWalk.tcl.
1 2 | #! /bin/env tclsh | < < < | | | | | | | | | | | < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#! /bin/env tclsh
proc walk {args} {
set config [context]
set formal [list -start]
dict with args {
}
}
proc walkOptStart+ {config key val} {
if {![file isdirectory $val]} {
return -code error "config: walk: no such directory: $val"
} else {
$config set walkDir val
}
}
|
Changes to gryp/lib/config.tcl.
1 2 | #! /bin/env tclsh | < < < < | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < | 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
#! /bin/env tclsh
package require ycl::gryp
package require ycl::context 0.1
package require ycl::ns 0.1
namespace import [::YCL(IMPORTPREFIX)]ycl::ns::upcmd
namespace export cfg defaults new opts
variable META meta
variable REPO repo
proc new {id} {
set id [[::YCL(IMPORTPREFIX)]ycl::ns::nsnormalize [uplevel 1 namespace current] $id]
::ycl::context::context $id
$id method meta meta+
$id method repo repo+
$id method setDefaults setDefaults+
$id setDefaults
return $id
}
proc meta+ {id args} {
variable META
set argl [llength $args]
if {$argl == 0} {
return [set ${id}::$META]
} elseif {$argl == 1} {
return [set ${id}::$META [lindex $args 0]]
} else {
return -code error "wrong # of args"
}
}
proc repo+ {id args} {
variable REPO
set argl [llength $args]
variable REPO
if {$argl == 0} {
return [set ${id}::$REPO]
} elseif {$argl == 1} {
return [set ${id}::$REPO [lindex $args 0]]
} else {
return -code error "wrong # of args"
}
}
proc setDefaults+ {id args} {
$id repo ~/var/gryp/repo
$id meta ~/var/gryp/meta
}
proc cfg {id} {
namespace eval $id {
return $cfg
}
}
upcmd
namespace ensemble create
|
Changes to gryp/lib/gryp.tcl.
1 2 | #! /bin/env tclsh | < < | | | | < < | 1 2 3 4 5 6 7 8 9 10 | #! /bin/env tclsh package require ycl::ns namespace import [::YCL(IMPORTPREFIX)]ycl::ns::upcmd upcmd namespace ensemble create return [::YCL(IMPORTPREFIX)]ycl::gryp |
Changes to gryp/lib/opts.tcl.
1 2 | #! /bin/env tclsh | < < < | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < < < | 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
#! /bin/env tclsh
package require ycl::ns
package require ycl::gryp
proc start {ctxt} {
return [list \
[list $ctxt optConf] \
[list $ctxt optRepo] \
[list $ctxt optArgstart] \
]
}
proc optConf {ctxt val} {
set match 0
set states [list]
if {string match -conf} {
set match 1
$myconfig conf $arg
}
return [list $match $states]
}
proc optConf {ctxt val} {
set match 0
set states [list]
if {string match -conf} {
set match 1
$myconfig repo $arg
}
return [list $match $states]
}
proc optArgstart {ctxt val} {
set match 0
set states [list]
if {string match -conf} {
set match 1
lappend $states [list $ctxt $optArgs]
}
return [list $match $states]
}
proc optArgs {ctxt val} {
set match 1
set states [list]
lappend $states [list $ctxt $optArgs]
return [list $match $states]
}
[::YCL(IMPORTPREFIX)]ycl::ns::upcmd [namespace current]::opts
|
Deleted gryp/lib/pkgIndex.tcl.
|
| < < < < |
Changes to help/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::help 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source help [file join $dir lib help.tcl]
| > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::help 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source help [file join $dir lib help.tcl]
package provide ycl::help 0.1
}} $dir]
|
Changes to http/lib/http.tcl.
| ︙ | ︙ | |||
24 25 26 27 28 29 30 |
proc head_send {conn key args} {
}
proc head_end {} {
}
| < | 24 25 26 27 28 29 30 |
proc head_send {conn key args} {
}
proc head_end {} {
}
|
Changes to http/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::http 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source http [file join $dir lib http.tcl]
| > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::http 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source http [file join $dir lib http.tcl]
package provide ycl::http 0.1
}} $dir]
|
Changes to import/lib/import.tcl.
1 2 3 | #! /bin/env tclsh package require ycl 0.1 | < < < | 1 2 3 4 5 6 7 8 9 10 |
#! /bin/env tclsh
package require ycl 0.1
variable modpath [list]
proc import {name req in} {
set loc [find $name $req]
import $loc $in
}
|
| ︙ | ︙ | |||
24 25 26 27 28 29 30 |
set in "${callingspace}::$in"
}
namespace eval $in [list set namespace $in]
return [namespace eval $in [list source $what]]
}
| < | 21 22 23 24 25 26 27 |
set in "${callingspace}::$in"
}
namespace eval $in [list set namespace $in]
return [namespace eval $in [list source $what]]
}
|
Changes to import/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::import 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::import 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source import \
[file join $dir lib import.tcl]
package provide ycl::import 0.1
}} $dir]
|
Changes to list/lib/list.tcl.
| ︙ | ︙ | |||
12 13 14 15 16 17 18 |
if {$idx < [llength $list]} {
return [lindex $list $idx]
}
return -code error "$idx is greater than last index!"
}
}
| < | 12 13 14 15 16 17 18 19 |
if {$idx < [llength $list]} {
return [lindex $list $idx]
}
return -code error "$idx is greater than last index!"
}
}
return ${::YCL(IMPORTPREFIX)}::list
|
Changes to list/pkgIndex.tcl.
1 2 3 4 |
#! /bin/env tclsh
package ifneeded ycl::list 0.1 [list apply {{dir} {
package require ycl::package
| | > > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::list 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source list \
[file join $dir lib list.tcl]
package provide ycl::list 0.1
}} $dir]
|
Changes to ns/lib/ns.tcl.
1 2 | #! /bin/env tclsh | < < < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package require ycl::proc
variable proc ${::YCL(IMPORTPREFIX)}::proc
variable UNIQUE_IN #
variable Id 0
|
| ︙ | ︙ | |||
122 123 124 125 126 127 128 |
if [string match $in {}] { set in $UNIQUE_IN }
set id ${prefix}::${in}::[incr Id]
}
namespace export {[a-z]*}
namespace ensemble create
| < | 119 120 121 122 123 124 125 126 |
if [string match $in {}] { set in $UNIQUE_IN }
set id ${prefix}::${in}::[incr Id]
}
namespace export {[a-z]*}
namespace ensemble create
return ${::YCL(IMPORTPREFIX)}::ns
|
Changes to ns/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::ns 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source ns [file join $dir lib ns.tcl]
| > | | 1 2 3 4 5 6 7 |
#! /bin/env tclsh
package ifneeded ycl::ns 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source ns [file join $dir lib ns.tcl]
package provide ycl::ns 0.1
}} $dir]
|
Changes to nsprefix/lib/nsprefix.tcl.
1 2 | #! /bin/env tclsh | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 1 2 | #! /bin/env tclsh |
Changes to nsprefix/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::nsprefix 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::nsprefix 0.1 [list apply {{dir} {
package require ycl
namespace eval ${::YCL(IMPORTPREFIX)}::nsprefix [list \
source [file join $dir lib nsprefix.tcl]]
package provide ycl::nsprefix 0.1
}} $dir ]
|
Changes to package/lib/package.tcl.
1 2 3 |
#! /bin/env tclsh
proc require {name args} {
| > | | 1 2 3 4 5 6 7 8 9 10 11 12 |
#! /bin/env tclsh
proc require {name args} {
yclprefix [uplevel namespace current]
rename ::package [namespace current]::package_orig
namespace eval :: {
interp alias {} ::package {} ycl::package
}
package_orig require $name {*}$args
interp alias {} ::package {} {}
rename [namespace current]::package_orig ::package
|
| ︙ | ︙ | |||
25 26 27 28 29 30 31 |
if 0 {
#an example of how it used to be done in a pkgIndex.tcl file
package ifneeded ycl::rfc 0.1 [list apply {{dir} {
if {![info exists ::YCL(IMPORTPREFIX)]} {
set ::YCL(IMPORTPREFIX) ::ycl
}
| | | > | < | > < | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
if 0 {
#an example of how it used to be done in a pkgIndex.tcl file
package ifneeded ycl::rfc 0.1 [list apply {{dir} {
if {![info exists ::YCL(IMPORTPREFIX)]} {
set ::YCL(IMPORTPREFIX) ::ycl
}
namespace eval :: [list namespace eval ${::YCL(IMPORTPREFIX)}::rfc \
[list source [file join $dir lib rfc.tcl]]]
}} $dir]
}
proc source {name file} {
if {![info exists ::YCL(IMPORTPREFIX)]} {
set ::YCL(IMPORTPREFIX) ::ycl
}
namespace eval :: [list \
namespace eval ${::YCL(IMPORTPREFIX)}::$name [list source $file]
]
}
namespace export {[a-z]*}
namespace ensemble create
|
Changes to package/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::package 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::package 0.1 [list apply {{dir} {
package require ycl
namespace eval [yclprefix]::package [list \
source [file join $dir lib package.tcl]]
package provide ycl::package 0.1
}} $dir]
|
Changes to parser/lib/parser.tcl.
1 2 | #! /bin/env tclsh | < < < < < | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < | 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
#! /bin/env tclsh
package require ycl::context
variable context [yclprefix]::context
package require ycl::ns
variable ns [yclprefix]::ns
namespace export {[a-z]*}
proc new {} {
variable context
set res [$context]
$res var FAIL 0
$res var ACCEPT 1
$res method parse
return $res
}
proc parse {ctxt words_ newstates_} {
variable ns
upvar $words_ words
upvar $newstates_ newstates
foreach newstate $newstates {
set normalized [lindex $newstate 0]
set normalized [uplevel [list ${ns}::nsnormalize] {[namespace current]} $normalized]
lappend states [lreplace $newstate 0 0 $normalized]
}
set i -1
foreach word $words {
incr i
if {![llength $states]} {
return $i
}
set newstates_total [list]
set accept_total 0
foreach state $states {
lassign [{*}$state $word] accepted newstates
incr accept_total $accepted
foreach newstate $newstates {
#each state should only appear once in the list
if {$newstate ni $newstates_total} {
lappend newstates_total $newstate
}
}
}
if {$accept_total} {
set states $newstates_total
} else {
return $i
}
}
}
namespace ensemble create
|
Changes to parser/lib/parser.test.
1 2 | #! /bin/env tclsh | < < < < < < < < < < < < | | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 1 2 3 4 5 | #! /bin/env tclsh package require ycl::parser::test [yclprefix]::parser::test::suite_main |
Changes to parser/pkgIndex.tcl.
1 2 | #! /bin/env tclsh | | > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#! /bin/env tclsh
package ifneeded ycl::parser 0.1 [list apply {{dir} {
package require ycl::package
[yclprefix]::package::source parser \
[file join $dir lib parser.tcl]
package provide ycl::parser 0.1
}} $dir]
package ifneeded ycl::parser::test 0.1 [list apply {{dir} {
package require ycl::package
[yclprefix]::package::source parser::test \
[file join $dir lib parser.test.tcl]
package provide ycl::parser::test 0.1
}} $dir]
|
Changes to proc/lib/proc.tcl.
1 2 | #! /bin/env tclsh | < < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
namespace eval doc {}
#value: the formal parameters of a procedure
proc formals proc {
set callingspace [uplevel 1 namespace current]
set args [info args $proc]
set newargs [list]
|
| ︙ | ︙ | |||
333 334 335 336 337 338 339 |
}
}
}
}
}
namespace export {[a-z]*}
| < | 331 332 333 334 335 336 337 338 |
}
}
}
}
}
namespace export {[a-z]*}
return ${::YCL(IMPORTPREFIX)}::proc
|
Changes to proc/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::proc 0.1 [list apply {{dir} {
| | > | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::proc 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source proc \
[file join $dir lib proc.tcl]
package provide ycl::proc 0.1
}} $dir]
|
Changes to pyim/lib/pyim.tcl.
| ︙ | ︙ | |||
900 901 902 903 904 905 906 |
namespace import ${::YCL(IMPORTPREFIX)}::proc::checkargs
package require ycl::verbose
namespace import $::YCL(IMPORTPREFIX)::verbose::verbose
namespace upvar $::YCL(IMPORTPREFIX)::verbose DBG_INFO DBG_INFO
namespace upvar $::YCL(IMPORTPREFIX)::verbose DBG_INFO DBG_ERROR
package require ycl::tmpfile
namespace import $::YCL(IMPORTPREFIX)::tmpfile::mktemp
| < | 900 901 902 903 904 905 906 |
namespace import ${::YCL(IMPORTPREFIX)}::proc::checkargs
package require ycl::verbose
namespace import $::YCL(IMPORTPREFIX)::verbose::verbose
namespace upvar $::YCL(IMPORTPREFIX)::verbose DBG_INFO DBG_INFO
namespace upvar $::YCL(IMPORTPREFIX)::verbose DBG_INFO DBG_ERROR
package require ycl::tmpfile
namespace import $::YCL(IMPORTPREFIX)::tmpfile::mktemp
|
Changes to pyim/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::pyim 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::pyim 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source pyim \
[file join $dir lib pyim.tcl]
package provide ycl::pyim 0.1
}} $dir]
|
Changes to rfc/lib/2616.tcl.
1 2 | #! /bin/env tclsh | < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
variable httpversion "HTTP/\${version}/"
namespace eval header {
}
|
Changes to rfc/lib/3986.tcl.
1 2 | #! /bin/env tclsh | < | 1 2 | #! /bin/env tclsh |
Name change from rfc/lib/822::headers.tcl to rfc/lib/822_headers.tcl.
| ︙ | ︙ | |||
144 145 146 147 148 149 150 | [ format "%s:%s" $hf [ lindex $l $i ] ] incr is($hf) } ## . return } | < < | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | [ format "%s:%s" $hf [ lindex $l $i ] ] incr is($hf) } ## . return } ### Emacs stuff ## Local variables: ## fill-column: 72 ## indent-tabs-mode: nil ## ispell-local-dictionary: "english" ## mode: outline-minor ## outline-regexp: "###\\|proc" |
| ︙ | ︙ |
Changes to rfc/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::rfc 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source rfc [file join $dir lib rfc.tcl]
| > | > | | > | > | > | | 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 33 34 35 36 |
#! /bin/env tclsh
package ifneeded ycl::rfc 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source rfc [file join $dir lib rfc.tcl]
package provide ycl::rfc 0.1
}} $dir]
package ifneeded ycl::rfc::822 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source rfc::822 \
[file join $dir lib 822.tcl]
package provide ycl::rfc::822 0.1
}} $dir]
package ifneeded ycl::rfc::822::headers 0.3 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source rfc::822::headers \
[file join $dir lib 822_headers.tcl]
package provide ycl::rfc::822::headers 0.3
}} $dir]
package ifneeded ycl::rfc::3986 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source rfc::3986 \
[file join $dir lib 3986.tcl]
package provide ycl::rfc::3986 0.1
}} $dir]
package ifneeded ycl::rfc::2616 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source rfc::2616 \
[file join $dir lib 2616.tcl]
package provide ycl::rfc::2616 0.1
}} $dir]
|
Changes to string/lib/chan.tcl.
| ︙ | ︙ | |||
394 395 396 397 398 399 400 |
variable chancount
variable rythm 5
### private functions ###
proc K {x y} {set x}
namespace export {[a-z]*}
namespace ensemble create
| < | 394 395 396 397 398 399 400 |
variable chancount
variable rythm 5
### private functions ###
proc K {x y} {set x}
namespace export {[a-z]*}
namespace ensemble create
|
Changes to string/lib/chan.test.
1 2 | #! /bin/env tclsh | < < < < < < < < < < < | | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 1 2 3 4 | #! /bin/env tclsh package require ycl::string::chan::test ycl::string::chan::test::suite_main |
Changes to string/pkgIndex.tcl.
1 2 3 4 |
#! /bin/env tclsh
package ifneeded ycl::string 0.1 [list apply {{dir} {
package require ycl::package
| | > > | > | > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#! /bin/env tclsh
package ifneeded ycl::string 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source string \
[file join $dir lib string.tcl]
package provide ycl::string 0.1
}} $dir]
package ifneeded ycl::string::chan 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source string::chan [file join $dir lib chan.tcl]
package provide ycl::string::chan 0.1
}} $dir]
package ifneeded ycl::string::chan::test 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source string::chan::test [file join $dir lib chan.test.tcl]
package provide ycl::string::chan::test 0.1
}} $dir]
|
Changes to sugar/lib/sugar.tcl.
| ︙ | ︙ | |||
24 25 26 27 28 29 30 |
proc cset {var args} {
upvar $var upvar
set upvar [{*}$args]
return $upvar
}
namespace export {[a-z]*}
| < | 24 25 26 27 28 29 30 |
proc cset {var args} {
upvar $var upvar
set upvar [{*}$args]
return $upvar
}
namespace export {[a-z]*}
|
Changes to sugar/pkgIndex.tcl.
1 2 3 4 5 |
#! /bin/env tclsh
package ifneeded ycl::sugar 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source sugar [file join $dir lib sugar.tcl]
| > | | 1 2 3 4 5 6 7 |
#! /bin/env tclsh
package ifneeded ycl::sugar 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source sugar [file join $dir lib sugar.tcl]
package provide ycl::sugar 0.1
}} $dir]
|
Changes to test/lib/test.tcl.
1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
namespace eval :: {
package require tcltest 2.2
namespace import ::tcltest::*
eval ::tcltest::configure $::argv
}
| < | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
namespace eval :: {
package require tcltest 2.2
namespace import ::tcltest::*
eval ::tcltest::configure $::argv
}
|
Changes to test/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::test 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::test 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source test \
[file join $dir lib test.tcl]
package provide ycl::test 0.1
}} $dir]
|
Changes to tmpfile/lib/tmpfile.tcl.
| ︙ | ︙ | |||
89 90 91 92 93 94 95 |
close $chan
return $newdir
}
}
}
namespace export {[a-z]*}
| < | 89 90 91 92 93 94 95 |
close $chan
return $newdir
}
}
}
namespace export {[a-z]*}
|
Changes to tmpfile/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::tmpfile 0.1 [list apply {{dir} {
| < | < | | > | < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package ifneeded ycl::tmpfile 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source tmpfile \
[file join $dir lib tmpfile.tcl]
package provide ycl::tmpfile 0.1
}} $dir]
|
Changes to verbose/lib/verbose.tcl.
| ︙ | ︙ | |||
47 48 49 50 51 52 53 |
### end constants ###
variable channel stderr
variable level $DBG_NOTICE
namespace export {[a-z]*}
| < < | 47 48 49 50 51 52 53 |
### end constants ###
variable channel stderr
variable level $DBG_NOTICE
namespace export {[a-z]*}
|
Changes to verbose/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::verbose 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package ifneeded ycl::verbose 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source verbose \
[file join $dir lib verbose.tcl]
package provide ycl::verbose 0.1
}} $dir]
|
Changes to xz/lib/cmd.tcl.
1 2 3 4 |
#! /bin/env tclsh
namespace eval doc {}
| < | 1 2 3 4 5 6 7 8 9 10 11 |
#! /bin/env tclsh
namespace eval doc {}
variable doc::compress {
description {
use xz cmd to perform compression
}
args {
keep {
description {
|
| ︙ | ︙ | |||
27 28 29 30 31 32 33 |
checkargs doc::compress args
set stdout 0
if {$keep} {
lappend xzopts -k
}
exec xz {*}$xzopts
}
| < < | 26 27 28 29 30 31 32 |
checkargs doc::compress args
set stdout 0
if {$keep} {
lappend xzopts -k
}
exec xz {*}$xzopts
}
|
Changes to xz/pkgIndex.tcl.
1 2 3 4 |
#! /bin/env tclsh
package ifneeded ycl::xz 0.1 [list apply {{dir} {
package require ycl::package
| | > > | | > > | < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#! /bin/env tclsh
package ifneeded ycl::xz 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source xz \
[file join $dir lib xz.tcl]
package provie ycl::xz 0.1
}} $dir]
package ifneeded ycl::xz::cmd 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source xz::cmd \
[file join $dir lib cmd.tcl]
package provide ycl::xz::cmd 0.1
}} $dir]
|
Changes to ycl/lib/ycl.tcl.
| ︙ | ︙ | |||
48 49 50 51 52 53 54 |
interp alias {} $token {}
rename [namespace current]::namespace ::namespace
}
}
proc namespace_ycl {args} {
variable importprefix
| < | | < < < < | 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
interp alias {} $token {}
rename [namespace current]::namespace ::namespace
}
}
proc namespace_ycl {args} {
variable importprefix
set cmd [lindex $args 0]
if {$cmd eq "eval"} {
set ns [lindex $args 1]
if {[set start [string first [yclprefix] $ns]] == 0} {
set ns ${importprefix}::[string range $ns [ \
string length [yclprefix] end]
lset args 1 $ns
}
}
uplevel [list [namespace current]::namespace {*}$args]
}
variable importprefix [namespace current]
namespace export {[a-z]*}
namespace ensemble create
|
Changes to ycl/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl 0.1 [list apply {{dir} {
| > > > > > > | > > > > > > > > > > > | > > | > > | > | | 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 |
#! /bin/env tclsh
package ifneeded ycl 0.1 [list apply {{dir} {
proc yclprefix {args} {
global env
global YCL
set prefix ::ycl
set argl [llength $args]
if {$argl == 0 } {
if {![info exists YCL(IMPORTPREFIX)]} {
if [info exists env(YCL(IMPORTPREFIX))] {
set YCL(IMPORTPREFIX) $env(YCL(IMPORTPREFIX))
} else {
set YCL(IMPORTPREFIX) $prefix
}
}
} elseif {$argl == 1} {
set name [lindex $args 0]
if {![string match ::* $name]} {
return -code error "name must be absolute: $name"
}
set YCL(IMPORTPREFIX) $name
} else {
return -code error "wrong # of args. Should be 0 or 1"
}
return $YCL(IMPORTPREFIX)
}
namespace eval [yclprefix] [list \
source [file join $dir lib ycl.tcl]]
package provide ycl 0.1
}} $dir]
|
Changes to yobj/lib/yobj.tcl.
| ︙ | ︙ | |||
63 64 65 66 67 68 69 |
}
return $ns
}
namespace export {[a-z]*}
namespace ensemble create
| < | 63 64 65 66 67 68 69 |
}
return $ns
}
namespace export {[a-z]*}
namespace ensemble create
|
Changes to yobj/pkgIndex.tcl.
1 2 3 |
#! /bin/env tclsh
package ifneeded ycl::yobj 0.1 [list apply {{dir} {
| < | < | | > | | 1 2 3 4 5 6 7 8 |
#! /bin/env tclsh
package ifneeded ycl::yobj 0.1 [list apply {{dir} {
package require ycl::package
${::YCL(IMPORTPREFIX)}::package::source yobj \
[file join $dir lib yobj.tcl]
package provide ycl::yobj 0.1
}} $dir]
|
Changes to yparse/lib/parser.tcl.
1 2 | #! /bin/env tclsh | < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package require ycl::yobj
variable yobj ${::YCL(IMPORTPREFIX)}::yobj
package require ycl::dict
proc new args {
variable yobj
|
| ︙ | ︙ |
Changes to yparse/lib/parser/UsaaStatement.tcl.
| ︙ | ︙ | |||
360 361 362 363 364 365 366 | } } set description [string range $data $i end] return [list $amount $description] } | > | 360 361 362 363 364 365 366 367 | } } set description [string range $data $i end] return [list $amount $description] } package provide ycl::yparse::parser::UsaaStatement 0.1 |
Name change from yparse/lib/parserHttp.test to yparse/lib/parser/http.test.
| ︙ | ︙ |
Deleted yparse/lib/parserUsaaStatement.tcl.
|
| < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < |
Changes to yparse/lib/yparse.tcl.
1 2 | #! /bin/env tclsh | < | 1 2 3 4 5 6 7 8 9 |
#! /bin/env tclsh
package require ycl::yobj
package require ycl::verbose
variable verbose ${::YCL(IMPORTPREFIX)}::verbose
interp alias {} verbose {} ${verbose}::verbose
namespace upvar $verbose DBG_DEBUG DBG_DEBUG
variable yobj ${YCL(IMPORTPREFIX)}::yobj
|
| ︙ | ︙ |