10 @ARGV = 'CORE.setting' unless @ARGV;
12 for my $file (@ARGV) {
13 warn $file,"\n" if @ARGV > 1;
15 $setting = "NULL" if $file eq 'CORE.setting';
18 $r = STD
->parsefile($file, setting
=> $setting, actions
=> 'Actions')->{'_ast'};
25 my ($time, $vsz) = split(' ', `ps -o "time= vsz=" $$`);
30 warn "std FAILED $time $vsz @ARGV\n";
33 warn "std FAILED @ARGV\n";
38 warn "ok $time $vsz @ARGV\n";
44 { package VAST
::Additive
; }
45 { package VAST
::Autoincrement
; }
46 { package VAST
::Base
; }
47 { package VAST
::Chaining
; }
48 { package VAST
::Comma
; }
49 { package VAST
::Concatenation
; }
50 { package VAST
::Conditional
; }
51 { package VAST
::Exponentiation
; }
52 { package VAST
::Item_assignment
; }
53 { package VAST
::Junctive_and
; }
54 { package VAST
::Junctive_or
; }
55 { package VAST
::List_assignment
; }
56 { package VAST
::List_infix
; }
57 { package VAST
::List_prefix
; }
58 { package VAST
::Loose_and
; }
59 { package VAST
::Loose_or
; }
60 { package VAST
::Loose_unary
; }
61 { package VAST
::Methodcall
; }
62 { package VAST
::Multiplicative
; }
63 { package VAST
::Named_unary
; }
64 { package VAST
::Replication
; }
65 { package VAST
::Sequencer
; }
66 { package VAST
::Structural_infix
; }
67 { package VAST
::Symbolic_unary
; }
68 { package VAST
::Term
; }
69 { package VAST
::Tight_and
; }
70 { package VAST
::Tight_or
; }