90 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| # (c) copyright 1983 by the Vrije Universiteit, Amsterdam, The Netherlands.
 | |
| # $Header$
 | |
| callname ack
 | |
| name cpp
 | |
| 	# no from, this is a preprocessor
 | |
| 	to .i
 | |
| 	program {EM}/lib/cpp
 | |
| 	mapflag -I* CPP_F={CPP_F?} -I*
 | |
| 	mapflag -U* CPP_F={CPP_F?} -U*
 | |
| 	mapflag -D* CPP_F={CPP_F?} -D*
 | |
| 	args {CPP_F?} {INCLUDES?} -D{NAME} -DEM_WSIZE={w} -DEM_PSIZE={p} \
 | |
| -DEM_SSIZE={s} -DEM_LSIZE={l} -DEM_FSIZE={f} -DEM_DSIZE={d} <
 | |
| 	stdout
 | |
| 	prep is
 | |
| end
 | |
| name cem
 | |
| 	from .c
 | |
| 	to .k
 | |
| 	program {EM}/lib/em_cem
 | |
| 	mapflag -p CEM_F={CEM_F?} -Xp
 | |
| 	mapflag -L CEM_F={CEM_F?} -l
 | |
| 	args -Vw{w}i{w}p{p}f{f}s{s}l{l}d{d} {CEM_F?}
 | |
| 	stdin
 | |
| 	stdout
 | |
| 	prep always
 | |
| 	rts .c
 | |
| 	need .c
 | |
| 	callname acc
 | |
| 	callname cc
 | |
| end
 | |
| var PC_PCPATH={EM}/lib/pc_pem
 | |
| var PC_ERRPATH={EM}/etc/pc_errors
 | |
| name pc
 | |
| 	from .p
 | |
| 	to .k
 | |
| 	program {EM}/lib/em_pc
 | |
| 	mapflag -p PC_F={PC_F?} -p
 | |
| 	mapflag -w PC_F={PC_F?} -w
 | |
| 	mapflag -E PC_F={PC_F?} -E
 | |
| 	mapflag -e PC_F={PC_F?} -e
 | |
| 	mapflag -{*} PC_F={PC_F?} -\{*}
 | |
| 	mapflag -L PC_F={PC_F?} -\{l-}
 | |
| 	mapflag -Pr* PC_ERRPATH=*
 | |
| 	mapflag -PR* PC_PCPATH=*
 | |
| 	args -Vw{w}i{w}p{p}f{d}l{l} -R{PC_PCPATH} -r{PC_ERRPATH} {PC_F?} < > {SOURCE}
 | |
| 	prep cond
 | |
| 	rts .p
 | |
| 	need .p
 | |
| 	callname apc
 | |
| 	callname pc
 | |
|  end
 | |
|  name abc
 | |
| 	from .b
 | |
| 	to .e
 | |
| 	program {EM}/lib/em_bem
 | |
| 	mapflag -h ABC_F={ABC_F?} -h
 | |
| 	mapflag -w ABC_F={ABC_F?} -w
 | |
| 	mapflag -L ABC_F={ABC_F?} -L
 | |
| 	mapflag -E ABC_F={ABC_F?} -E
 | |
| #	mapflag -d ABC_F={ABC_F?} -d
 | |
| 	args {ABC_F?} < > {SOURCE}
 | |
| 	prep always
 | |
| 	rts .b
 | |
| 	need .b
 | |
| 	callname abc
 | |
| end
 | |
| name encode
 | |
| 	from .e
 | |
| 	to .k
 | |
| 	program {EM}/lib/em_encode
 | |
| 	args <
 | |
| 	prep cond
 | |
| 	stdout
 | |
| end
 | |
| name opt
 | |
| 	from .k
 | |
| 	to .m
 | |
| 	program {EM}/lib/em_opt
 | |
| 	mapflag -LIB OPT_F={OPT_F?} -L
 | |
| 	args {OPT_F?} <
 | |
| 	stdout
 | |
| 	optimizer
 | |
| end
 | |
| name decode
 | |
| 	from .k.m.g
 | |
| 	to .e
 | |
| 	program {EM}/lib/em_decode
 | |
| 	args <
 | |
| 	stdout
 | |
| end
 |