summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/core')
-rw-r--r--src/lib/netlist/core/setup.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/netlist/core/setup.h b/src/lib/netlist/core/setup.h
index 5048c2ae765..20fc9cb3678 100644
--- a/src/lib/netlist/core/setup.h
+++ b/src/lib/netlist/core/setup.h
@@ -333,6 +333,25 @@ namespace netlist
pstring m_setup_func_name;
};
+ class source_token_t : public source_netlist_t
+ {
+ public:
+ source_token_t(const pstring &name, const parser_t::token_store &store)
+ : m_store(store)
+ , m_name(name)
+ {
+ }
+
+ bool parse(nlparse_t &setup, const pstring &name) override;
+
+ protected:
+ stream_ptr stream(const pstring &name) override;
+
+ private:
+ parser_t::token_store m_store;
+ pstring m_name;
+ };
+
} // namespace netlist