ycl

Artifact [0497e54853]
Login

Artifact [0497e54853]

Artifact 0497e54853ae750be944eb308b541075690adbab:


#! /bin/env tclsh

proc cmd args {
	set args [lassign $args[set args {}] pkg]
	package require [list ycl {*}$pkg]
	set res [[yclprefix] {*}${pkg} {*}$args]
	if {$res ne {}} {
		puts $res
	}
}

### compatibility ###

variable yclpath [file normalize [file dirname [info script]]] 

if {[namespace which ::tailcall] eq {}} {
	namespace eval [yclprefix]::tailcall {
		source [file join $yclpath/../../tailcall/lib/tailcall.tcl]
		namespace export {[a-z]*}
	}
	namespace eval :: {
		namespace import [yclprefix]::tailcall::tailcall
	}
}