Replace , in templates to _ in code gen, allow disabling of generated files via #defines
This commit is contained in:
parent
5dacfc6ae1
commit
35ac1b4c53
@ -733,6 +733,12 @@ CPPDeclLinkedList<CPPVariableDecl> *ParseCPPTypeAndVariableDecl(CPPTokeniser *to
|
|||||||
variable_template_child_expr.str = expr_start;
|
variable_template_child_expr.str = expr_start;
|
||||||
variable_template_child_expr.len = expr_len;
|
variable_template_child_expr.len = expr_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (int ch_index = 0; ch_index < variable_template_child_expr.len; ++ch_index)
|
||||||
|
{
|
||||||
|
if (variable_template_child_expr.str[ch_index] == ',')
|
||||||
|
variable_template_child_expr.str[ch_index] = '_';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
CPPToken last_modifier_token = {};
|
CPPToken last_modifier_token = {};
|
||||||
@ -1858,7 +1864,7 @@ int main(int argc, char *argv[])
|
|||||||
"// %.*s\n"
|
"// %.*s\n"
|
||||||
"//\n"
|
"//\n"
|
||||||
"\n"
|
"\n"
|
||||||
"#ifndef DQN_INSPECT_%.*s\n"
|
"#if !defined(DQN_INSPECT_DISABLE_%.*s) && !defined(DQN_INSPECT_%.*s)\n"
|
||||||
"#define DQN_INSPECT_%.*s\n"
|
"#define DQN_INSPECT_%.*s\n"
|
||||||
"\n",
|
"\n",
|
||||||
parsing_results.file_name.len,
|
parsing_results.file_name.len,
|
||||||
@ -1866,6 +1872,8 @@ int main(int argc, char *argv[])
|
|||||||
parsing_results.file_include_contents_hash_define_len,
|
parsing_results.file_include_contents_hash_define_len,
|
||||||
parsing_results.file_include_contents_hash_define,
|
parsing_results.file_include_contents_hash_define,
|
||||||
parsing_results.file_include_contents_hash_define_len,
|
parsing_results.file_include_contents_hash_define_len,
|
||||||
|
parsing_results.file_include_contents_hash_define,
|
||||||
|
parsing_results.file_include_contents_hash_define_len,
|
||||||
parsing_results.file_include_contents_hash_define
|
parsing_results.file_include_contents_hash_define
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user