/// <summary>
/// Gets the exact context of the given symbol.
/// </summary>
/// <param name="name">The name of the symbol.</param>
/// <returns>The context or NULL if nothing was found.</returns>
public ParseContext GetSymbolContext(String name)
{
if (_variables.ContainsKey(name) || _constants.ContainsKey(name) || _functions.ContainsKey(name))
{
return(this);
}
if (_parent != null)
{
return(_parent.GetSymbolContext(name));
}
return(null);
}