Related articles |
---|
Re: Question on Compiler parse semantic analysis comments@vrml3d.com (vrml3d.com) (2000-07-23) |
Re: Question on Compiler parse semantic analysis kamalp@ix.netcom.com (Kamal R. Prasad) (2000-07-29) |
From: | "Kamal R. Prasad" <kamalp@ix.netcom.com> |
Newsgroups: | comp.compilers |
Date: | 29 Jul 2000 23:18:41 -0400 |
Organization: | Compilers Central |
References: | <8lbs8s$vge$1@nnrp1.deja.com> 00-07-060 |
Keywords: | parse, semantics |
If you are referring to variables defined in function scope, the answer is:-
you need an AST for the language. In the simplest of cases, you would have a
linked list with variabkes defined in a function hanging from the
corresponding nodes. this way variables with same names in different
functions can be distinguished. if the langauge permits recursion/nested
calls, you would use a tree of stacks as the data structure eg: pascal/C.
regards
-kamal
------------------------------------------------------------
kamalpr@yahoo.com
Return to the
comp.compilers page.
Search the
comp.compilers archives again.