diff options
Diffstat (limited to 'src/emu/netlist/nl_parser.h')
-rw-r--r-- | src/emu/netlist/nl_parser.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/netlist/nl_parser.h b/src/emu/netlist/nl_parser.h index 89c2ba4e1e1..73c6cf66837 100644 --- a/src/emu/netlist/nl_parser.h +++ b/src/emu/netlist/nl_parser.h @@ -18,11 +18,12 @@ namespace netlist { P_PREVENT_COPYING(parser_t) public: - parser_t(setup_t &setup) - : ptokenizer(), m_setup(setup), m_buf(NULL) {} + parser_t(pistream &strm, setup_t &setup) + : ptokenizer(strm), m_setup(setup), m_buf(NULL) {} - bool parse(const char *buf, const pstring nlname = ""); + bool parse(const pstring nlname = ""); + protected: void parse_netlist(const pstring &nlname); void net_alias(); void dippins(); @@ -38,11 +39,10 @@ namespace netlist void net_local_source(); void net_truthtable_start(); - protected: /* for debugging messages */ netlist_t &netlist() { return m_setup.netlist(); } - virtual void verror(pstring msg, int line_num, pstring line); + virtual void verror(const pstring &msg, int line_num, const pstring &line); private: nl_double eval_param(const token_t tok); |