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(); }
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)); }