void netdev_param() { require_token(m_tok_paren_left); string param = get_identifier(); require_token(m_tok_comma); parser_t_token_t tok = get_token(); if (tok.is_type(parser_t_token_type.STRING)) { m_setup.log().debug.op("Parser: Param: {0} {1}\n", param, tok.str()); m_setup.register_param(param, tok.str()); require_token(m_tok_paren_right); } else { var val = stringify_expression(ref tok); m_setup.log().debug.op("Parser: Param: {0} {1}\n", param, val); m_setup.register_param(param, val); require_token(tok, m_tok_paren_right); } }
public static void PARAM(nlparse_t setup, string name, string val) { setup.register_param(name, val); }
//#define NETDEV_PARAMI(name, param, val) \ // setup.register_param(# name "." # param, val); public static void NETDEV_PARAMI(nlparse_t setup, string name, string param, string val) { setup.register_param(name + "." + param, val); }