public TokenChain Compile(string code) { var tokens = parser.Parse(code); var assembly = new TokenChain(tokens); return(assembly); }
protected override T RunParser <T>(string source, Document doc, ICodeParser <T> parser) { source = (source ?? String.Empty).TrimEnd('\0'); var sci = App.Editor().Control as ScintillaControl; var logger = new BuildLogger(App, doc, sci, new BuildOptions()); var res = parser.Parse(source, doc, logger); return(res); }
public virtual CodeCompileUnit Parse(TextReader codeStream) { ICodeParser cp = CreateParser(); if (cp == null) { throw GetNotImplemented(); } return(cp.Parse(codeStream)); }
public Pattern(ICodeParser parser, bool[] wildcards, byte[] bytes, string source, string name = null) { Parser = parser; Wildcards = wildcards; Bytes = bytes; Source = source; Name = string.IsNullOrEmpty(name) ? HybridPattern : name; codeText = Parser.Parse(source); codeText.ApplyMask(Mask); }
public static Pattern FromParser(string source, string name, ICodeParser parser) { var codeText = parser.Parse(source); return(new Pattern(parser, codeText.Mask, codeText.Bytes, source, name)); }
public CodeStructure Parse(string classText) { return(_classParser.Parse(classText)); }
public CaDETProject CreateProject(IEnumerable <string> multipleClassSourceCode) { ICodeParser codeParser = SimpleParserFactory.CreateParser(_language); return(codeParser.Parse(multipleClassSourceCode)); }