public override object Accept(IWalker walker)
{
if (InterpretationContext.Instance != null)
InterpretationContext.Instance.CurrentLocation = Token.Location;
try {
return walker.Walk(this);
}
catch (Exception e)
{
if (e is ParseException ||
e is BikeObject ||
e is ControlFlow)
throw;
// throw;
throw ErrorFactory.CreateClrError(e);
}
}