Click here to Skip to main content
15,909,741 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I want to generate a symbol table in Python, but I don't know where to start. So, I want someone to explain to me how to program the symbol table and what to use.


unordered symbol table. It seems like I want to make a reference for all my variable that are in my code ex: if i have a code that contain x, y variables, I want to store their type, size, dimension, scope, line of declaration, etc… . I make a simple tokenizer to split my code and define its tokens so it's already will know the variable in my code, so I want it to store the last information about all variable in my code and print it. I tried to use classes but, I didn't get anything.

What I have tried:

I tried to use classes but, I didn't know how to do this.
Posted
Updated 14-May-24 21:43pm
v2
Comments
OriginalGriff 14-May-24 23:27pm    
This is not a good question - we cannot work out from that little what you are trying to do.
Remember that we can't see your screen, access your HDD, or read your mind - we only get exactly what you type to work with - we get no other context for your project.
Imagine this: you go for a drive in the country, but you have a problem with the car. You call the garage, say "it broke" and turn off your phone. How long will you be waiting before the garage arrives with the right bits and tools to fix the car given they don't know what make or model it is, who you are, what happened when it all went wrong, or even where you are?

That's what you've done here. So stop typing as little as possible and try explaining things to people who have no way to access your project!

Use the "Improve question" widget to edit your question and provide better information.

1 solution

You could start with the corresponding Wikipedia page: Symbol table - Wikipedia[^]. In order to get better help, you should be more specific.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900