Exemple #1
0
 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;
 }