Exemple #1
0
        public ProtoCore.Script preParseFromStream(System.IO.Stream sourceStream)
        {
            ProtoScript.Scanner    s           = new ProtoScript.Scanner(sourceStream);
            ProtoScript.Parser     p           = new ProtoScript.Parser(s);
            System.IO.StringWriter errorStream = new System.IO.StringWriter();
            p.errors.errorStream = errorStream;
            p.Parse();
            //core.BuildStatus.errorCount += p.errors.count;

            //if (errorStream.ToString() != String.Empty)
            //core.BuildStatus.Errors.Add(errorStream.ToString());

            //foreach (Object node in p.fusionScript.codeblockList)
            //{
            //    dfsGraphOptimize(node);
            //}
            return(p.script);
        }
Exemple #2
0
        public ProtoCore.Script preParseFromStream(System.IO.Stream sourceStream)
        {
            ProtoScript.Scanner s = new ProtoScript.Scanner(sourceStream);
            ProtoScript.Parser p = new ProtoScript.Parser(s);
            System.IO.StringWriter errorStream = new System.IO.StringWriter();
            p.errors.errorStream = errorStream;
            p.Parse();
            //core.BuildStatus.errorCount += p.errors.count;

            //if (errorStream.ToString() != String.Empty)
                //core.BuildStatus.Errors.Add(errorStream.ToString());

            //foreach (Object node in p.fusionScript.codeblockList)
            //{
            //    dfsGraphOptimize(node);
            //}
            return p.script;
        }