Ethan Nicholas | 55a63af | 2021-05-18 10:12:58 -0400 | [diff] [blame^] | 1 | /* |
2 | * Copyright 2021 Google LLC. | ||||
3 | * | ||||
4 | * Use of this source code is governed by a BSD-style license that can be | ||||
5 | * found in the LICENSE file. | ||||
6 | */ | ||||
7 | |||||
8 | #ifndef SKSL_PARSEDMODULE | ||||
9 | #define SKSL_PARSEDMODULE | ||||
10 | |||||
11 | #include <memory> | ||||
12 | |||||
13 | namespace SkSL { | ||||
14 | |||||
15 | class SymbolTable; | ||||
16 | class IRIntrinsicMap; | ||||
17 | |||||
18 | struct ParsedModule { | ||||
19 | std::shared_ptr<SymbolTable> fSymbols; | ||||
20 | std::shared_ptr<IRIntrinsicMap> fIntrinsics; | ||||
21 | }; | ||||
22 | |||||
23 | } //namespace SkSL | ||||
24 | |||||
25 | #endif |