/// <summary>
/// Executes the script.
/// </summary>
/// <returns><c>true</c> if the script completed successfully;
/// <c>false</c> otherwise.</returns>
public bool Execute()
{
ITree astScript = GenerateAst(m_strScript, false);
if (astScript == null)
{
return(false);
}
object objValue = Run(astScript);
while (m_booGotoSet)
{
m_booGotoSet = false;
m_booFindLabel = true;
Run(astScript);
}
if (!m_booFatalErrorSet)
{
m_sicContext.CompleteFileInstallation();
return(true);
}
return(false);
}