diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-05-19 16:22:10 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-05-19 19:14:52 +0900 |
commit | 71fb4a139179e9d27070f7f3e98971e3e029697f (patch) | |
tree | 92fbf03f1e546b3c99e6e06e98100b6ef8e4e2c6 /debian/uncrustify-trinity/uncrustify-trinity-0.72.0/src/align_preprocessor.cpp | |
parent | 6eae1a16a1001287ef5129db86f4ef2145ace3ca (diff) | |
download | extra-dependencies-71fb4a139179e9d27070f7f3e98971e3e029697f.tar.gz extra-dependencies-71fb4a139179e9d27070f7f3e98971e3e029697f.zip |
uncrustify: updated to version 0.73
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'debian/uncrustify-trinity/uncrustify-trinity-0.72.0/src/align_preprocessor.cpp')
-rw-r--r-- | debian/uncrustify-trinity/uncrustify-trinity-0.72.0/src/align_preprocessor.cpp | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/debian/uncrustify-trinity/uncrustify-trinity-0.72.0/src/align_preprocessor.cpp b/debian/uncrustify-trinity/uncrustify-trinity-0.72.0/src/align_preprocessor.cpp deleted file mode 100644 index 08a26a94..00000000 --- a/debian/uncrustify-trinity/uncrustify-trinity-0.72.0/src/align_preprocessor.cpp +++ /dev/null @@ -1,108 +0,0 @@ -/** - * @file align_preprocessor.cpp - * - * @author Guy Maurel - * split from align.cpp - * @author Ben Gardner - * @license GPL v2+ - */ - -#include "align_preprocessor.h" - -#include "align_assign.h" -#include "align_stack.h" -#include "log_rules.h" - -using namespace uncrustify; - - -void align_preprocessor(void) -{ - LOG_FUNC_ENTRY(); - - AlignStack as; // value macros - - log_rule_B("align_pp_define_span"); - as.Start(options::align_pp_define_span()); - log_rule_B("align_pp_define_gap"); - as.m_gap = options::align_pp_define_gap(); - AlignStack *cur_as = &as; - - AlignStack asf; // function macros - - log_rule_B("align_pp_define_span"); - asf.Start(options::align_pp_define_span()); - log_rule_B("align_pp_define_gap"); - asf.m_gap = options::align_pp_define_gap(); - - chunk_t *pc = chunk_get_head(); - - while (pc != nullptr) - { - // Note: not counting back-slash newline combos - if (chunk_is_token(pc, CT_NEWLINE)) // mind the gap: chunk_is_newline(pc) is NOT the same! - { - as.NewLines(pc->nl_count); - asf.NewLines(pc->nl_count); - } - - // If we aren't on a 'define', then skip to the next non-comment - if (chunk_is_not_token(pc, CT_PP_DEFINE)) - { - pc = chunk_get_next_nc(pc); - continue; - } - // step past the 'define' - pc = chunk_get_next_nc(pc); - - if (pc == nullptr) - { - // coveralls will complain here. There are no example for that. - // see https://en.wikipedia.org/wiki/Robustness_principle - break; - } - LOG_FMT(LALPP, "%s(%d): define (%s) on line %zu col %zu\n", - __func__, __LINE__, pc->text(), pc->orig_line, pc->orig_col); - - cur_as = &as; - - if (chunk_is_token(pc, CT_MACRO_FUNC)) - { - log_rule_B("align_pp_define_together"); - - if (!options::align_pp_define_together()) - { - cur_as = &asf; - } - // Skip to the close parenthesis - pc = chunk_get_next_nc(pc); // point to open ( - pc = chunk_get_next_type(pc, CT_FPAREN_CLOSE, pc->level); - - LOG_FMT(LALPP, "%s(%d): jumped to (%s) on line %zu col %zu\n", - __func__, __LINE__, pc->text(), pc->orig_line, pc->orig_col); - } - // step to the value past the close parenthesis or the macro name - pc = chunk_get_next(pc); - - if (pc == nullptr) - { - // coveralls will complain here. There are no example for that. - // see https://en.wikipedia.org/wiki/Robustness_principle - break; - } - - /* - * don't align anything if the first line ends with a newline before - * a value is given - */ - if (!chunk_is_newline(pc)) - { - LOG_FMT(LALPP, "%s(%d): align on '%s', line %zu col %zu\n", - __func__, __LINE__, pc->text(), pc->orig_line, pc->orig_col); - - cur_as->Add(pc); - } - } - as.End(); - asf.End(); -} // align_preprocessor |