File: sdemo.tcl

package info (click to toggle)
critcl 3.1.17%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 10,028 kB
  • sloc: ansic: 54,884; tcl: 15,930; sh: 6,951; pascal: 3,272; asm: 3,058; ada: 1,681; cpp: 1,001; cs: 879; makefile: 310; perl: 104; xml: 95; f90: 10
file content (27 lines) | stat: -rw-r--r-- 784 bytes parent folder | download | duplicates (3)
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
set dir [file dirname [file normalize [info script]]]
source pkgIndex.tcl

package require stubs::container
package require stubs::gen
package require stubs::gen::decl
package require stubs::gen::header
package require stubs::gen::init
package require stubs::gen::macro
package require stubs::gen::slot
package require stubs::gen::stubs
package require stubs::reader

stubs::container::new C
stubs::reader::file   C [lindex $argv 0]

interp alias {} CI {} stubs::container::interfaces C
#interp alias {} G {} stubs::gen::decl
#interp alias {} G {} stubs::gen::init
#interp alias {} G {} stubs::gen::macro
#interp alias {} G {} stubs::gen::slot
#interp alias {} G {} stubs::gen::header
interp alias {} G {} stubs::gen::stubs

puts [G::gen C]
foreach i [CI] { puts [G::gen C $i] }
exit