summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/netlist/nl_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/netlist/nl_parser.h')
-rw-r--r--src/emu/netlist/nl_parser.h10
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);