示例#1
0
        protected Widget GetInterpretationFromInput(string input)
        {
            var builder = new QlLanguageBuilder(input);
            var ast     = builder.BuildAst();
            var report  = builder.CheckSyntax(ast);

            Assert.False(report.HasErrors());

            var form = builder.CreateFormWidget(ast);

            return(form);
        }
示例#2
0
        public static void Main(string[] args)
        {
            var qlCode  = File.ReadAllText(Path.GetFullPath(@"..\..\LanguageSamples\structure.ql"));
            var qlsCode = File.ReadAllText(Path.GetFullPath(@"..\..\LanguageSamples\style.qls"));

            var qlBuilder  = new QlLanguageBuilder(sampleQlInput);
            var qlsBuilder = new QlsLanguageBuilder(sampleQlsInput);
            var appRunner  = new AppRunner();

            appRunner.Run(qlBuilder);
            ////appRunner.Run(qlBuilder, qlsBuilder);

            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }