#!/bin/sh cd tst for i do d=`dirname $i` f=`basename $i .pcat` echo $f: ../lex2bc < $d/$f.pcat | ../parser > $f.ast 2> $f.err if [ -r $f.ast.bak ]; then diff $f.ast.bak $f.ast; else cp $f.ast $f.ast.bak; fi if [ -r $f.err.bak ]; then diff $f.err.bak $f.err; else cp $f.err $f.err.bak; fi done exit 0