File: validate.tcl

package info (click to toggle)
espresso 6.7-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 311,068 kB
  • sloc: f90: 447,429; ansic: 52,566; sh: 40,631; xml: 37,561; tcl: 20,077; lisp: 5,923; makefile: 4,503; python: 4,379; perl: 1,219; cpp: 761; fortran: 618; java: 568; awk: 128
file content (28 lines) | stat: -rw-r--r-- 657 bytes parent folder | download | duplicates (7)
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
module validate -title "Validation procs test" -script {

    # support for undefined variables in the input files
    set ::guib::settings(NAMELIST.variable_support_undefined) 1

    namelist validate -name "VALIDATION" {
	foreach type {
	    whatever          
	    nonnegint         
	    posint            
	    nonposint         
	    negint            
	    nonnegreal        
	    posreal	      
	    nonposreal	      
	    negreal	      
	    fortranreal	      
	    fortrannonnegreal 
	    fortranposreal    
	    fortrannonposreal 
	    fortrannegreal    
	    string
	} {
	    var $type -label [string totitle $type]: -validate $type
	}
    }
}