ConvertBinaryTreeToCodeDOM() public method

public ConvertBinaryTreeToCodeDOM ( BinaryTree tree ) : PrologCodeTerm
tree BinaryTree
return Axiom.Compiler.CodeObjectModel.PrologCodeTerm
コード例 #1
0
ファイル: CodeDomTest.cs プロジェクト: ahodroj/prologdotnet
        private void GetFile(string filename, ref string expected, ref string result)
        {
            StreamReader sr = new StreamReader(filename);

            PrologCodeParser parser = new PrologCodeParser();

            parser.Scanner = new PrologScanner(sr);

            PrologCodeTerm term = parser.ConvertBinaryTreeToCodeDOM(parser.Term(1200));
            sr.Close();

            StreamReader codefile = new StreamReader(filename);
            string originalCode = codefile.ReadLine();
            codefile.Close();
            string exp = originalCode.Replace(" ", "").Replace(".", "");
            string res = term.ToString().Replace(" ", "").Replace(".", "");

            expected = exp;
            result = res;
        }