File: bootstrap.tcl

package info (click to toggle)
jimtcl 0.81%2Bdfsg0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 15,416 kB
  • sloc: ansic: 175,569; tcl: 5,456; sh: 4,814; cpp: 1,671; makefile: 269
file content (16 lines) | stat: -rw-r--r-- 348 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Minimal support for package require
proc package {cmd args} {
	if {$cmd eq "require"} {
		foreach path $::auto_path {
			lassign $args pkg
			set pkgpath $path/$pkg.tcl
			if {$path eq "."} {
				set pkgpath $pkg.tcl
			}
			if {[file exists $pkgpath]} {
				tailcall uplevel #0 [list source $pkgpath]
			}
		}
	}
}
set tcl_platform(bootstrap) 1