From 69025ad82238a7402b18d9c566fac1574faef684 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Mon, 31 Aug 2020 13:02:55 -0400 Subject: AST Serialization in Modules (#1524) * First pass at filter for AST serial writing. * Serialization of AST for modules. * Removed some commented out source. Co-authored-by: Tim Foley --- source/slang/slang-check-decl.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source/slang/slang-check-decl.cpp') diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index 79d9e4bd7..3ccf6fe06 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -24,6 +24,7 @@ namespace Slang {} void visitDeclGroup(DeclGroup*) {} + void visitImportExternalDecl(ImportExternalDecl*) {} void visitDecl(Decl* decl) { @@ -41,6 +42,8 @@ namespace Slang void visitDecl(Decl*) {} void visitDeclGroup(DeclGroup*) {} + void visitImportExternalDecl(ImportExternalDecl*) {} + void checkVarDeclCommon(VarDeclBase* varDecl); @@ -109,6 +112,7 @@ namespace Slang void visitDecl(Decl*) {} void visitDeclGroup(DeclGroup*) {} + void visitImportExternalDecl(ImportExternalDecl*) {} #define CASE(TYPE) void visit##TYPE(TYPE* decl) { checkForRedeclaration(decl); } @@ -130,6 +134,7 @@ namespace Slang void visitDecl(Decl*) {} void visitDeclGroup(DeclGroup*) {} + void visitImportExternalDecl(ImportExternalDecl*) {} void visitInheritanceDecl(InheritanceDecl* inheritanceDecl); @@ -164,6 +169,7 @@ namespace Slang void visitDecl(Decl*) {} void visitDeclGroup(DeclGroup*) {} + void visitImportExternalDecl(ImportExternalDecl*) {} void checkVarDeclCommon(VarDeclBase* varDecl); @@ -1081,6 +1087,7 @@ namespace Slang void visitDecl(Decl*) {} void visitDeclGroup(DeclGroup*) {} + void visitImportExternalDecl(ImportExternalDecl*) {} // Any user-defined type may have declared interface conformances, // which we should check. -- cgit v1.2.3