From 5155e51bbe24d0cc45a84ddb66138f83ff1810cf Mon Sep 17 00:00:00 2001 From: couriersud Date: Sun, 29 May 2022 18:30:25 +0200 Subject: netlist: static solver work and improve code readability (#9841) - nltool: Added support for building individual static solver files. - Added pre-built documentation files for nltool and nlwav. - plib: Extended typed_version to have patchlevel as well. - plib: Compile more of ppmf.h with nvcc. - create_devinc.py: Add include guards to the generated files. - makefile: Recreate generated files when python code has changed. - Reduced nld_base.h usage in the core. - push_back(token_t(token_type::LINEMARKER, li)); @@ -179,7 +178,7 @@ void parser_t::parse_netlist() if (token.is(m_tok_ALIAS)) net_alias(); else if (token.is(m_tok_DIPPINS)) - dippins(); + dip_pins(); else if (token.is(m_tok_NET_C)) net_c(); else if (token.is(m_tok_FRONTIER)) @@ -187,13 +186,13 @@ void parser_t::parse_netlist() else if (token.is(m_tok_PARAM)) netdev_param(); else if (token.is(m_tok_DEFPARAM)) - netdev_defparam(); + netdev_default_param(); else if (token.is(m_tok_HINT)) netdev_hint(); else if (token.is(m_tok_NET_MODEL)) net_model(); else if (token.is(m_tok_SUBMODEL)) - net_submodel(); + net_sub_model(); else if (token.is(m_tok_INCLUDE)) net_include(); else if (token.is(m_tok_LOCAL_SOURCE)) @@ -239,11 +238,11 @@ void parser_t::net_lib_entry(bool is_local) error(MF_EXTERNAL_SOURCE_IS_LOCAL_1(name)); // FIXME: Need to pass in parameter definition FIXME: get line number right - m_setup.register_lib_entry(name, "", sourceloc()); + m_setup.register_lib_entry(name, "", location()); require_token(m_tok_paren_right); } -void parser_t::net_truthtable_start(const pstring &nlname) +void parser_t::net_truth_table_start(const pstring &nlname) { bool head_found(false); @@ -293,7 +292,7 @@ void parser_t::net_truthtable_start(const pstring &nlname) require_token(m_tok_paren_left); require_token(m_tok_paren_right); // FIXME: proper location - m_setup.truthtable_create(desc, def_param, sourceloc()); + m_setup.truth_table_create(desc, def_param, location()); return; } } @@ -314,7 +313,7 @@ void parser_t::net_model() require_token(m_tok_paren_right); } -void parser_t::net_submodel() +void parser_t::net_sub_model() { require_token(m_tok_paren_left); pstring model(get_identifier()); @@ -415,7 +414,7 @@ void parser_t::net_c() } -void parser_t::dippins() +void parser_t::dip_pins() { std::vector pins; @@ -464,7 +463,7 @@ void parser_t::netdev_param() } } -void parser_t::netdev_defparam() +void parser_t::netdev_default_param() { require_token(m_tok_paren_left); pstring param(get_identifier()); -- cgit v1.2.3-70-g09d2