Ejemplo n.º 1
0
 /// <summary>
 /// スクリプトを解析し、処理ができるようにします。
 /// 通常、この関数はスクリプトを読み込んだ時点で自動的に実行されます。
 /// </summary>
 public void Parse()
 {
     RawTree = Parser.Parse(RawString);
     if (RawTree.HasErrors())
     {
         var exm = "Kastepsスクリプトにエラーがありました。" + Environment.NewLine;
         foreach (var m in RawTree.ParserMessages)
         {
             exm += String.Format("{0} @[{1},{2}]: {3}", m.Level, m.Location.Line, m.Location.Column, m.Message);
         }
         throw new InvalidDataException(exm);
     }
 }
Ejemplo n.º 2
0
			public RawResult()
			{
				usings = new List<string>();
				includes = new List<string>();

				root = new RawTree();
				subTrees = new Dictionary<string, RawTree>();
			}