示例#1
0
        static List<IConceptInfo> DslModelFromScript(string dsl, IConceptInfo[] conceptInfoPluginsForGenericParser)
        {
            var nullDslParser = new DslParser(new DslSourceHelper(dsl), conceptInfoPluginsForGenericParser, new ConsoleLogProvider());
            Console.WriteLine("Parsed concepts:");
            Console.WriteLine(string.Join(Environment.NewLine, nullDslParser.ParsedConcepts.Select(ci => " - " + ci.GetShortDescription())));

            var dslModel = new DslModel(nullDslParser, new ConsoleLogProvider());
            return dslModel.Concepts.ToList();
        }
示例#2
0
 private static void DslParserParse(string dsl)
 {
     var dslParser = new DslParser(
         new TestDslSource(dsl),
         new IConceptInfo[] { new SimpleConceptInfo() },
         new ConsoleLogProvider());
     Console.WriteLine(string.Join(";\r\n", dslParser.ParsedConcepts));
 }