#region using
using System;
using Irony.Compiler;
using ScriptNET.Runtime;
#endregion
namespace ScriptNET.Ast
{
///
/// Base Node for Expression
///
internal class ScriptExpr : ScriptAst
{
///
/// Default constructor
///
/// arguments
public ScriptExpr(AstNodeArgs args)
: base(args)
{
}
internal protected static event EventHandler HandleOperator;
protected static HandleOperatorArgs OnHandleOperator(object sender, IScriptContext context, string symbol, params object[] parameters)
{
HandleOperatorArgs args = new HandleOperatorArgs(context, symbol, parameters);
if (HandleOperator != null)
HandleOperator.Invoke(sender, args);
return args;
}
}
}