public static List<IEditorNavigationTarget> ExtractNavigationTargets(IAstRuleReturnScope parseResult, ReadOnlyCollection<IToken> tokens, AlloyAtnEditorNavigationSourceProvider provider, ITextSnapshot snapshot)
        {
            BufferedTreeNodeStream input = new BufferedTreeNodeStream(parseResult.Tree);
            AlloyEditorNavigationSourceWalker walker = new AlloyEditorNavigationSourceWalker(input, snapshot, tokens, provider.EditorNavigationTypeRegistryService, provider.GlyphService, provider.OutputWindowService);
            walker.compilationUnit();

            return walker._targets;
        }
 public AlloyAtnEditorNavigationSource(ITextBuffer textBuffer, AlloyAtnEditorNavigationSourceProvider provider)
     : base(textBuffer, provider.BackgroundIntelliSenseTaskScheduler, provider.TextDocumentFactoryService, provider.OutputWindowService)
 {
     _provider = provider;
     RequestParse(false);
 }
Exemplo n.º 3
0
 public AlloyAtnEditorNavigationSource(ITextBuffer textBuffer, AlloyAtnEditorNavigationSourceProvider provider)
     : base(textBuffer, provider.BackgroundIntelliSenseTaskScheduler, provider.TextDocumentFactoryService, provider.OutputWindowService)
 {
     _provider = provider;
     RequestParse(false);
 }