The DejaVU Framework -- hush 3.0
[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?

script: oolex.sh hush-3.1/grammar/filters/templates


[.] - [up] [top] - index README make scripts slides talks
  #!/bin/sh
  

oolex


  echo "//  `pwd` -- oolex * "
  A=
  N=test
  PLAINLEX=lex
  while test \$# -ge 1
  do
          case $1 in
  	*.l) IN=$1;;
          -n) N=$2; shift;;
          -lex) PLAINLEX=$2; shift;;
          -flex|-DGNU|-gnu) PLAINLEX=flex;;
  	*) A="\$A $1";;
          esac
          shift
  done
  
  N=`basename \$IN .l`
  
  rm -f @tmp*.l
  cat \$IN | @BIN/ooly.flt >  @tmp\$N.l
  \$PLAINLEX \$A @tmp\$N.l  > @lex-yy-c
  cat @lex-yy-c | @BIN/oolex.flt > @\$N-l-c
  mv @lex-yy-c @lex-yy-c
  cat @\$N-l-c
  mv @tmp\$N.l @tmp-\$N-lex
  

slide: oolex

  

[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?
Hush Online Technology
hush@cs.vu.nl
11/03/98