Annotation of OpenXM/src/kan96xx/Doc/phc.sm1, Revision 1.1
1.1 ! maekawa 1: %% 1999/sm1-prog/phc.sm1
! 2:
! 3: /tmp.phc.out (tmp.phc.out) def
! 4:
! 5: /phc {
! 6: /arg1 set
! 7: [/in-phc /eqs /n /cstr /nl /phc.path] pushVariables
! 8: [
! 9: /eqs arg1 def
! 10: /n eqs length def
! 11: /nl 10 (string) dc def
! 12: %%/nl (\n) def
! 13: [(getenv) (OpenXM_HOME)] extension /phc.path set
! 14: [(/bin/rm -f ) tmp.phc.out] cat system
! 15: [(echo "Phc=" > ) tmp.phc.out] cat system
! 16: [phc.path
! 17: (/bin/phc6 -i )
! 18: (")
! 19: n toString nl
! 20: eqs { toString ( ; ) nl } map
! 21: (")
! 22: ( >> ) tmp.phc.out
! 23: ] flatten cat /cstr set
! 24: cstr message
! 25: cstr system
! 26: [(echo "$ end$" >> ) tmp.phc.out] cat system
! 27: %%[(parse) (tmp.phc.out) pushfile] extension pop
! 28: tmp.phc.out pushfile
! 29: /arg1 set
! 30: ] pop
! 31: popVariables
! 32: arg1
! 33: } def
! 34:
! 35:
! 36:
! 37:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>