public LexicalDataSource Analysis() { LexicalDataSource dataSource = new LexicalDataSource(); LexicalAnalysis lexicalAnalysis = Polymorphic.CreateInstance <LexicalAnalysis>(t => t.FullName.Contains("CodeConvert._01LexicalAnalysis") && t.Name.Contains(global.InputType.ToString()), global.InputType); dataSource = lexicalAnalysis.Analysis(lines, Manager); Console.WriteLine(dataSource.ToString()); return(dataSource); }
public SyntaxDataSource Parsing() { SyntaxDataSource dataSource = new SyntaxDataSource(); SyntaxParsing syntaxParsing = Polymorphic.CreateInstance <SyntaxParsing>(t => t.FullName.Contains("CodeConvert._02SyntaxParsing") && t.Name.Contains(global.InputType.ToString()), global.InputType); dataSource = syntaxParsing.Parsing(this.dataSource, Manager); Console.WriteLine(dataSource.ToString()); return(dataSource); }