private MetaLanguage() { _syntaxFacts = new MetaSyntaxFacts(); _internalSyntaxFactory = new MetaInternalSyntaxFactory(_syntaxFacts); _syntaxFactory = new MetaSyntaxFactory(_internalSyntaxFactory); _symbolFacts = new MetaSymbolFacts(); _compilationFactory = new MetaCompilationFactory(); }
internal MetaClassifier(ITextBuffer textBuffer, IClassificationTypeRegistryService classificationRegistryService) : base(textBuffer, classificationRegistryService, new MetaLexer(Antlr4LexerClassifier.EmptyCharStream)) { _syntaxFacts = MetaLanguage.Instance.SyntaxFacts; }
internal MetaTaggerProvider([Import] ITableManagerProvider provider, [Import] ITextDocumentFactoryService textDocumentFactoryService, [Import] IClassificationTypeRegistryService classificationRegistryService) : base(provider, textDocumentFactoryService, classificationRegistryService, MetaLanguage.Instance) { this.TypeClassificationTag = new ClassificationTag(this.ClassificationRegistryService.GetClassificationType(MetaClassificationTypes.Type)); _syntaxFacts = MetaLanguage.Instance.SyntaxFacts; }