projects
/
uebersetzerbau-ss10.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
11dcb14
)
codea: aus kompliziert mach einfach
author
Bernhard Urban
<lewurm@gmail.com>
Tue, 18 May 2010 16:43:17 +0000
(18:43 +0200)
committer
Bernhard Urban
<lewurm@gmail.com>
Tue, 18 May 2010 16:43:17 +0000
(18:43 +0200)
codea/parser.y
patch
|
blob
|
history
diff --git
a/codea/parser.y
b/codea/parser.y
index b994891bb15bf11ceed54dcf623525cc76b016b3..9a08dcc2520e6d21092b114378657e9942947305 100644
(file)
--- a/
codea/parser.y
+++ b/
codea/parser.y
@@
-48,14
+48,14
@@
@traversal @postorder c
@traversal @preorder reg
@traversal @postorder c
@traversal @preorder reg
-@traversal @p
ost
order gen
+@traversal @p
re
order gen
%%
Input:
Program
@{
@i @Program.f@ = tab_new();
%%
Input:
Program
@{
@i @Program.f@ = tab_new();
- @gen
@revorder(1)
printf("\t.text\n");
+ @gen printf("\t.text\n");
@}
;
@}
;
@@
-79,7
+79,7
@@
Methoddef:
@i @Parms.parms@ = 1;
@i @Statseq.s@ = tab_merge(@Methoddef.s@, @Parms.f@, 0);
@i @Statseq.gparamges@ = @Parms.paramges@;
@i @Parms.parms@ = 1;
@i @Statseq.s@ = tab_merge(@Methoddef.s@, @Parms.f@, 0);
@i @Statseq.gparamges@ = @Parms.paramges@;
- @gen
@revorder(1)
func_header(@IDENT.name@);
+ @gen func_header(@IDENT.name@);
@}
;
@}
;