summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/netlist.lua
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2015-05-25 18:28:03 +0200
committer couriersud <couriersud@arcor.de>2015-05-25 18:28:20 +0200
commitd68fe923a1974cc82ab3b12dc1f70b509bf06a95 (patch)
tree7879c15ad5e9b44ae94b8fea95a51a5606b8cb00 /scripts/src/netlist.lua
parent784410e9c933db01807fd9fbf6a811e50136c94d (diff)
Added a simple preprocessor to the netlist parsing pipeline.
This preprpcessor understands defines and nested if/else/endif #define MYMACRO 0 #if (MYMACRO) .... #else #endif One can now run ./nltool -c run -f src/mame/drivers/nl_pong.c -t 10 without removing preprocessor elements first. This does not work with netlist originating from DICE currently. These have to be converted first. In addition, cleaned up __attribute__ madness in the code. Specifically removed ATTR_COLD from virtual definitions to avoid the vtable being declared as cold.
Diffstat (limited to 'scripts/src/netlist.lua')
-rw-r--r--scripts/src/netlist.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/src/netlist.lua b/scripts/src/netlist.lua
index 96d81688fc3..d1f9c97a74b 100644
--- a/scripts/src/netlist.lua
+++ b/scripts/src/netlist.lua
@@ -18,11 +18,13 @@ files {
MAME_DIR .. "src/emu/netlist/pconfig.h",
MAME_DIR .. "src/emu/netlist/palloc.c",
MAME_DIR .. "src/emu/netlist/palloc.h",
- MAME_DIR .. "src/emu/netlist/pstring.c",
- MAME_DIR .. "src/emu/netlist/pstring.h",
MAME_DIR .. "src/emu/netlist/plists.h",
+ MAME_DIR .. "src/emu/netlist/pparser.c",
+ MAME_DIR .. "src/emu/netlist/pparser.h",
MAME_DIR .. "src/emu/netlist/pstate.c",
MAME_DIR .. "src/emu/netlist/pstate.h",
+ MAME_DIR .. "src/emu/netlist/pstring.c",
+ MAME_DIR .. "src/emu/netlist/pstring.h",
MAME_DIR .. "src/emu/netlist/analog/nld_bjt.c",
MAME_DIR .. "src/emu/netlist/analog/nld_bjt.h",
MAME_DIR .. "src/emu/netlist/analog/nld_fourterm.c",