summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_parser.h
diff options
context:
space:
mode:
author couriersud <couriersud@users.noreply.github.com>2022-07-05 08:23:45 +0200
committer GitHub <noreply@github.com>2022-07-05 08:23:45 +0200
commit93d60e7c6a00e1dbe0d8e78197532c66f0259dcd (patch)
treeba23ca90fccbb386f82f3ce324696e2c68834590 /src/lib/netlist/nl_parser.h
parentee66f0344f09072df22542def6426e3c5dda2b6d (diff)
netlist: gtrak10 performance and other improvements and fixes (#10032)
- added support parameter FORCE_TRISTATE_LOGIC on mk28000 - add system device SYS_PULSE to generate pulse based on input changes parameters are delay, pulse width, input polarity and output polarity - add USE_SPEED_HACKS define to gtrak10 to enable the use of the above Brings gtrak10 from 18% to 120%. - Improved interlaced video support in fixfreq.cpp Added two interlace modes: progressive and interlaced which can be selected in machine configuration. - more clang format work - rename link to connection - introduced typed aliases. This information may be used later to rewrite netlists. - added a three terminal base device This will allow the analog code to be more easily comparable to literature about MNA (Modal node analysis). BJT code is now a lot better readable. - fix doxygen consistency - added an example for a cmos inverter based on NMOS/PMOS fets. - TRUTHTABLE_START was renamed to TRUTH_TABLE - truth tables are now enclosed in braces - netlists are now enclosed in braces - TRUTHTABLE_END() and NETLIST_END() removed from files - Fixed static solver script - Add file path to includes in nltool
Diffstat (limited to 'src/lib/netlist/nl_parser.h')
-rw-r--r--src/lib/netlist/nl_parser.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/netlist/nl_parser.h b/src/lib/netlist/nl_parser.h
index 87997866e32..a17780dcff6 100644
--- a/src/lib/netlist/nl_parser.h
+++ b/src/lib/netlist/nl_parser.h
@@ -42,7 +42,6 @@ namespace netlist
void net_c();
void frontier();
void device(const pstring &dev_type);
- void netdev_netlist_end();
void net_model();
void net_sub_model();
void net_include();
@@ -61,6 +60,8 @@ namespace netlist
token_id_t m_tok_paren_left;
token_id_t m_tok_paren_right;
+ token_id_t m_tok_brace_left;
+ token_id_t m_tok_brace_right;
token_id_t m_tok_comma;
token_id_t m_tok_static;
token_id_t m_tok_ALIAS;
@@ -73,7 +74,6 @@ namespace netlist
token_id_t m_tok_NET_MODEL;
token_id_t m_tok_NET_REGISTER_DEV;
token_id_t m_tok_NETLIST_START;
- token_id_t m_tok_NETLIST_END;
token_id_t m_tok_NETLIST_EXTERNAL;
token_id_t m_tok_SUBMODEL;
token_id_t m_tok_INCLUDE;
@@ -81,8 +81,7 @@ namespace netlist
token_id_t m_tok_LOCAL_SOURCE;
token_id_t m_tok_LOCAL_LIB_ENTRY;
token_id_t m_tok_EXTERNAL_LIB_ENTRY;
- token_id_t m_tok_TRUTHTABLE_START;
- token_id_t m_tok_TRUTHTABLE_END;
+ token_id_t m_tok_TRUTH_TABLE;
token_id_t m_tok_TRUTHTABLE_ENTRY;
token_id_t m_tok_TT_HEAD;
token_id_t m_tok_TT_LINE;