Related articles |
---|
Code generation from AST lssilva@gmail.com (Lucas S. Silva) (2007-11-10) |
Re: Code generation from AST mailbox@dmitry-kazakov.de (Dmitry A. Kazakov) (2007-11-11) |
Re: Code generation from AST DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-11-11) |
DFA Lexer Generation From BNF pbm@oct.net (Paul B Mann) (2007-11-10) |
Re: DFA Lexer Generation From BNF cfc@shell01.TheWorld.com (Chris F Clark) (2007-11-11) |
Re: DFA Lexer Generation From BNF gneuner2/@/comcast.net (George Neuner) (2007-11-12) |
Re: DFA Lexer Generation From BNF pbm@oct.net (Paul B Mann) (2007-11-16) |
[2 later articles] |
From: | "Lucas S. Silva" <lssilva@gmail.com> |
Newsgroups: | comp.compilers |
Date: | Sat, 10 Nov 2007 23:09:57 +0100 |
Organization: | Compilers Central |
Keywords: | AST, code, question |
Posted-Date: | 10 Nov 2007 23:04:53 EST |
Dear compiler enthusiasts,
I am writing a compiler for a OO language and I am looking for an
algorithms that I can use to generate code from an AST.
The algorithm I am using doesn't deal very well with recursive
expression such as:
a = f.g.h(a , x.y.o(1,2) )
I am using the visitor to process the AST, so when I get to node f it
could be a simple function call or a compound which have parameters
that may also be a function call, an so on.
Is there any good algorithm to deal with this type of situation? I am
planning to use stack but I am not sure if it is the most appropriate
method.
Thanks in advance,
Lucas S. Silva
Return to the
comp.compilers page.
Search the
comp.compilers archives again.