diff options
Diffstat (limited to 'src/lib/netlist/core/setup.h')
-rw-r--r-- | src/lib/netlist/core/setup.h | 19 |
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 |