using Antlr4.Runtime;
using Rubberduck.Parsing.Model;
using System.Threading;

namespace Rubberduck.Parsing.Abstract
{
    public interface ITokenStreamPreprocessor
    {
        CommonTokenStream PreprocessTokenStream(string projectId, string moduleName, CommonTokenStream tokenStream, CancellationToken token, CodeKind codeKind = CodeKind.SnippetCode);
    }
}
