#!/bin/sh
# the next line restarts using tclsh \
-exec tclsh "$0" "$@"
+if [ -f /usr/local/bin/tclsh8.4 ]; then exec tclsh8.4 "$0" "$@"; else exec tclsh "$0" "$@"; fi
#
# yaz-comp: ASN.1 Compiler for YAZ
-# (c) Index Data 1996-2004
+# (c) Index Data 1996-2007
# See the file LICENSE for details.
#
-# $Id: yaz-asncomp,v 1.3 2004-02-11 21:39:45 adam Exp $
+# $Id: yaz-asncomp,v 1.8 2007-01-03 08:42:16 adam Exp $
#
-set yc_version 0.3
+set yc_version 0.4
# Syntax for the ASN.1 supported:
# file -> file module
set file(outp) [open $inf(h-path)/$inf(h-dir)$inf(p-file) w]
}
- set greeting {Generated automatically by the YAZ ASN.1 Compiler}
+ set greeting {Generated automatically by YAZ ASN.1 Compiler}
- puts $file(outc) "/* ${greeting} ${yc_version} */"
- puts $file(outc) "/* Module-C: $inf(module) */"
+ puts $file(outc) "/** \\file $inf(c-file)"
+ puts $file(outc) " \\brief ASN.1 Module $inf(module)"
+ puts $file(outc) ""
+ puts $file(outc) " ${greeting} ${yc_version}"
+ puts $file(outc) "*/"
puts $file(outc) {}
- puts $file(outh) "/* ${greeting} ${yc_version} */"
- puts $file(outh) "/* Module-H $inf(module) */"
+ puts $file(outh) "/** \\file $inf(h-file)"
+ puts $file(outh) " \\brief ASN.1 Module $inf(module)"
+ puts $file(outh) ""
+ puts $file(outh) " ${greeting} ${yc_version}"
+ puts $file(outh) "*/"
puts $file(outh) {}
if {[info exists file(outp)]} {
- puts $file(outp) "/* ${greeting} ${yc_version} */"
- puts $file(outp) "/* Module-P: $inf(module) */"
- puts $file(outp) {}
+ puts $file(outp) "/** \\file $inf(p-file)"
+ puts $file(outp) " \\brief ASN.1 Module $inf(module)"
+ puts $file(outp) ""
+ puts $file(outp) " ${greeting} ${yc_version}"
+ puts $file(outp) "*/"
+ puts $file(outp) {}
}
if {[info exists inf(p-file)]} {
puts "YAZ ASN.1 Compiler ${yc_version}"
puts "Usage:"
puts -nonewline ${argv0}
- puts { [-v] [-c cfile] [-h hfile] [-p hfile] [-d dfile] [-I iout] [-i idir]}
- puts { [-m module] file}
+ puts { [-v] [-c cfile] [-h hfile] [-p hfile] [-d dfile] [-I iout]}
+ puts { [-i idir] [-m module] file}
exit 1
}