using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tango.Scripting
{
public class ScriptParser
{
public List<ScriptVariable> ParseScript(String code)
{
List<ScriptVariable> vars = new List<ScriptVariable>();
SyntaxTree tree = CSharpSyntaxTree.ParseText(code);
var root = (CompilationUnitSyntax)tree.GetRoot();
List<VariableDeclaratorSyntax> variables = new List<