summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.74.0/src/align_preprocessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'debian/uncrustify-trinity/uncrustify-trinity-0.74.0/src/align_preprocessor.cpp')
-rw-r--r--debian/uncrustify-trinity/uncrustify-trinity-0.74.0/src/align_preprocessor.cpp109
1 files changed, 0 insertions, 109 deletions
diff --git a/debian/uncrustify-trinity/uncrustify-trinity-0.74.0/src/align_preprocessor.cpp b/debian/uncrustify-trinity/uncrustify-trinity-0.74.0/src/align_preprocessor.cpp
deleted file mode 100644
index 8d54188b..00000000
--- a/debian/uncrustify-trinity/uncrustify-trinity-0.74.0/src/align_preprocessor.cpp
+++ /dev/null
@@ -1,109 +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_stack.h"
-#include "log_rules.h"
-
-constexpr static auto LCURRENT = LALPP;
-
-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