annotate python/arm.pb @ 319:8d07a4254f04

Work on burg
author Windel Bouwman
date Sat, 18 Jan 2014 18:58:43 +0100
parents e84047f29c78
children 84d67cce67b7
rev   line source
318
e84047f29c78 Add burg and yacc initial attempts
Windel Bouwman
parents:
diff changeset
1
319
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
2 %terminal ADDI ADDRLP ASGNI
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
3 %terminal CNSTI CVCI IOI INDIRC
318
e84047f29c78 Add burg and yacc initial attempts
Windel Bouwman
parents:
diff changeset
4
319
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
5 %%
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
6
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
7 stmt: ASGNI(disp, reg) 1 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
8 stmt: reg 0 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
9 reg: ADDI(reg, rc) 1 (. self.emit(Add, src=[$1], dst=[$c], other=[$2]) .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
10 reg: CVCI(INDIRC(disp)) 1 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
11 reg: IOI 0 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
12 reg: disp 1 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
13 disp: ADDI(reg, con) 1 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
14 disp: ADDRLP 0 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
15 rc: con 0 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
16 rc: reg 0 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
17 con: CNSTI 0 (. .)
8d07a4254f04 Work on burg
Windel Bouwman
parents: 318
diff changeset
18 con: IOI 0 (. .)
318
e84047f29c78 Add burg and yacc initial attempts
Windel Bouwman
parents:
diff changeset
19
e84047f29c78 Add burg and yacc initial attempts
Windel Bouwman
parents:
diff changeset
20