Pristine Ack-5.5
[Ack-5.5.git] / mach / sparc / ce / cegpp
1 # dit sed script zet regels van het type "sll $a, $$, $44" om in
2 # fprint(codefile, "sll %s, $, $44\n", a);
3 # en meer....
4 # Usage: sed -f $0 < EM_table.x > EM_table
5 # remember to include special thingies in  "mach.h"
6 #n
7 s/==>/&\
8 code_combiner(/
9 s/\.[   ]*$/)\
10 &/
11 /^[     ]*"/{
12 s/%/%%/g
13 i\
14 fprint ( codefile,
15 s/\$\$/__NEVER_USED__/g
16 s/\$\([0-9][0-9]*\)/__NEVER_USED__\1/g
17 s/\$\$/%a/g
18 :a
19 s/\([^\$]*\)\$\([^\$][A-Za-z0-9_]*\)\(.*\)/\1%s\3\
20 \2/
21 t a
22 s/\n/,/g
23 s/__NEVER_USED__/$/g
24 s/";/"/
25 s/\([^"]*"[^"]*\)"\(.*\)/\1\\n"\2/
26 p
27 i\
28 );
29 D
30 }