blob: 7e24c5c5d672b22c673d8af18876993aa6d15534 [file] [log] [blame]
Ethan Nicholas55a63af2021-05-18 10:12:58 -04001/*
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
13namespace SkSL {
14
15class SymbolTable;
Ethan Nicholas58014fa2021-09-29 17:18:18 -040016class IntrinsicMap;
Ethan Nicholas55a63af2021-05-18 10:12:58 -040017
18struct ParsedModule {
Ethan Nicholas58014fa2021-09-29 17:18:18 -040019 std::shared_ptr<SymbolTable> fSymbols;
20 std::shared_ptr<IntrinsicMap> fIntrinsics;
Ethan Nicholas55a63af2021-05-18 10:12:58 -040021};
22
23} //namespace SkSL
24
25#endif