From e70a1930bdb0f04208034b279e480912959cb6da Mon Sep 17 00:00:00 2001 From: L Date: Fri, 2 Apr 2021 19:28:57 +0200 Subject: [PATCH] added regexes for easy management of classes --- ida/regexes/def_to_constexpr.txt | 3 +++ ida/regexes/regexes.txt | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 ida/regexes/def_to_constexpr.txt create mode 100644 ida/regexes/regexes.txt diff --git a/ida/regexes/def_to_constexpr.txt b/ida/regexes/def_to_constexpr.txt new file mode 100644 index 00000000..e9143d39 --- /dev/null +++ b/ida/regexes/def_to_constexpr.txt @@ -0,0 +1,3 @@ +#define[ \s]*([A-Za-z_0-9]*)[\s]*(\(.*\)|[0-9xa-f\.\-]*) + -> static constexpr unsigned int $1 = $2; + diff --git a/ida/regexes/regexes.txt b/ida/regexes/regexes.txt new file mode 100644 index 00000000..4d33eabf --- /dev/null +++ b/ida/regexes/regexes.txt @@ -0,0 +1,15 @@ +== Remove comments from class == +- Find : +- Replace : /\* .*? \*/ + +== Remove class name from class == +- Find : +- Replace : class .+?:: + +== Put class name for functions == +- Find : ^.*? +- Replace : $0ClassName:: + +== Declare functions == +- Find : ; +- Replace : \r\n{\r\n\t// FIXME: STUB\r\n}\r\n \ No newline at end of file