To evaluate an expression its parsed represention must be build, its type must be determined and its logic must be executed. When done, the expression parsed representation should be destroyed.
A simple expression evaluation is outlined in this section. To keep the example simple, the expression evaluation will allow no variables and will use the libaime function and operator sets.
|• Parsing An Expression:||Simple expression parsing overview|
|• Typing An Expression:||Determining the expression type|
|• Evaluating An Expression:||Computing the expression value|
|• Cleaning Up:||Freeing the allocated resources|
|• Wrapping Up:||Sample simple expression evaluator|