示例#1
0
        public PolyglotSyntaxTree Parse(string code)
        {
            var sourceText = SourceText.From(code);

            var parser = new PolyglotSyntaxParser(sourceText, DefaultLanguage, Directives);

            return(parser.Parse());
        }
示例#2
0
        public PolyglotSyntaxTree Parse(string code, string language = null)
        {
            var sourceText = SourceText.From(code);

            var parser = new PolyglotSyntaxParser(
                sourceText,
                language ?? KernelLanguage,
                GetDirectiveParser(),
                GetSubkernelDirectiveParsers());

            return(parser.Parse());
        }