File: cutback.proc

package info (click to toggle)
wims 2%3A4.29a%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 185,704 kB
  • sloc: xml: 366,687; javascript: 120,570; ansic: 62,341; java: 62,170; sh: 7,744; perl: 3,937; yacc: 3,217; cpp: 1,915; lex: 1,805; makefile: 1,084; lisp: 914; pascal: 601; python: 520; php: 318; asm: 7
file content (60 lines) | stat: -rw-r--r-- 1,261 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
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

!read model/cut.proc
output=wimshome/sessions/$ses/submit2.oef

cnt=!recordcnt $input

all=$parms,$sps,$statementrec

!writefile $output $model_def

!for i=1 to $cnt
  !default reply$i=$(val$i)
  !if $i notitemof $all
    r=!record $i of $input
    !appendfile $output :$r\

    !goto loopend
  !endif
  reply$i=!replace internal $\
: by $\
 : in $(reply$i)

  !if $i isitemof $sps
    !appendfile $output :\$(name$i){$(reply$i)}
    !goto loopend
  !endif

  !if $i isitemof $parms
    !if $(menu$i)=$empty
      !set debut=!char 1..4 of $(reply$i)
      !if $(name$i) iswordof $model_asis and $debut notsametext asis
        param_value = asis($(reply$i))
      !else
        param_value = $(reply$i)
      !endif
      !appendfile $output :$(title$i)\
$(help$i)\
\$(type$i){$(name$i)=$param_value}\

    !else
      t_=!itemcnt $(menu$i)
      !bound reply$i between integer 1 and $t_ default 1
      !appendfile $output :$(title$i)\
$(help$i)\
\$(type$i){$(name$i)=item($(reply$i),$(menu$i))}\

    !endif
    !goto loopend
  !endif
  !if $i=$statementrec
    !appendfile $output :$helpst\
\statement{$statement}\

    !goto loopend
  !endif
  :loopend
!next i

!sh cd $wims_home/sessions/$ses; mv -f submit2.oef submit.oef\
	cp -f submit.oef user-deposit