30 lines
		
	
	
	
		
			526 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			526 B
		
	
	
	
		
			Text
		
	
	
	
	
	
# dit sed script zet regels van het type "sll $a, $$, $44" om in
 | 
						|
# fprint(codefile, "sll %s, $, $44\n", a);
 | 
						|
# en meer....
 | 
						|
# Usage: sed -f $0 < EM_table.x > EM_table
 | 
						|
# remember to include special thingies in  "mach.h"
 | 
						|
#n
 | 
						|
s/==>/&\
 | 
						|
code_combiner(/
 | 
						|
s/\.[ 	]*$/)\
 | 
						|
&/
 | 
						|
/^[ 	]*"/{
 | 
						|
s/%/%%/g
 | 
						|
i\
 | 
						|
fprint ( codefile,
 | 
						|
s/\$\$/__NEVER_USED__/g
 | 
						|
s/\$\([0-9][0-9]*\)/__NEVER_USED__\1/g
 | 
						|
s/\$\$/%a/g
 | 
						|
:a
 | 
						|
s/\([^\$]*\)\$\([^\$][A-Za-z0-9_]*\)\(.*\)/\1%s\3\
 | 
						|
\2/
 | 
						|
t a
 | 
						|
s/\n/,/g
 | 
						|
s/__NEVER_USED__/$/g
 | 
						|
s/";/"/
 | 
						|
s/\([^"]*"[^"]*\)"\(.*\)/\1\\n"\2/
 | 
						|
p
 | 
						|
i\
 | 
						|
);
 | 
						|
D
 | 
						|
}
 |