[libSyntax] Enable serialization of syntax trees for incremental transfer

This commit is contained in:
Alex Hoppen
2018-07-16 15:29:23 -07:00
parent 48eb400a93
commit 57196f8902
12 changed files with 257 additions and 157 deletions

View File

@@ -89,8 +89,10 @@ class NullEditorConsumer : public EditorConsumer {
bool handleSourceText(StringRef Text) override { return false; }
bool handleSerializedSyntaxTree(StringRef Text) override { return false; }
bool syntaxTreeEnabled() override { return false; }
bool forceLibSyntaxBasedProcessing() override { return false; }
SyntaxTreeTransferMode syntaxTreeTransferMode() override {
return SyntaxTreeTransferMode::Off;
}
bool syntaxReuseInfoEnabled() override { return false; }
@@ -98,6 +100,8 @@ class NullEditorConsumer : public EditorConsumer {
std::vector<SourceFileRange> ReuseRegions) override {
return false;
}
bool forceLibSyntaxBasedProcessing() override { return false; }
public:
bool needsSema = false;
};