using System; using System.Collections.Generic; using System.Text; using Irony.Compiler; using ScriptNET.Ast; using ScriptNET.Runtime; namespace ScriptNET.Ast { /// /// /// internal class ScriptGlobalList : ScriptAst { private ScriptFuncParameters Parameters { get; set; } public ScriptGlobalList(AstNodeArgs args) : base(args) { Parameters = ChildNodes[1] as ScriptFuncParameters; } public override void Evaluate(IScriptContext context) { if (Parameters != null) context.Result = Parameters.Identifiers.ToArray(); } } }