summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.78.1/src/enum_cleanup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'debian/uncrustify-trinity/uncrustify-trinity-0.78.1/src/enum_cleanup.cpp')
-rw-r--r--debian/uncrustify-trinity/uncrustify-trinity-0.78.1/src/enum_cleanup.cpp95
1 files changed, 0 insertions, 95 deletions
diff --git a/debian/uncrustify-trinity/uncrustify-trinity-0.78.1/src/enum_cleanup.cpp b/debian/uncrustify-trinity/uncrustify-trinity-0.78.1/src/enum_cleanup.cpp
deleted file mode 100644
index f89f61c4..00000000
--- a/debian/uncrustify-trinity/uncrustify-trinity-0.78.1/src/enum_cleanup.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * @file enum_cleanup.cpp
- * works on the last comma within enum
- *
- * @author Guy Maurel Juli 2018
- * @license GPL v2+
- */
-
-#include "enum_cleanup.h"
-
-#include "log_rules.h"
-
-constexpr static auto LCURRENT = LTOK;
-
-using namespace uncrustify;
-
-
-void enum_cleanup()
-{
- LOG_FUNC_ENTRY();
-
- log_rule_B("mod_enum_last_comma");
-
- if (options::mod_enum_last_comma() == IARF_IGNORE)
- {
- // nothing to do
- return;
- }
- Chunk *pc = Chunk::GetHead(); // Issue #858
-
- while (pc->IsNotNullChunk())
- {
- if ( pc->GetParentType() == CT_ENUM
- && pc->Is(CT_BRACE_CLOSE))
- {
- LOG_FMT(LTOK, "%s(%d): orig line is %zu, type is %s\n",
- __func__, __LINE__, pc->GetOrigLine(), get_token_name(pc->GetType()));
- Chunk *prev = pc->GetPrevNcNnl(); // Issue #3604
-
- if (prev->IsNotNullChunk())
- {
- if (prev->Is(CT_COMMA))
- {
- log_rule_B("mod_enum_last_comma");
-
- if (options::mod_enum_last_comma() == IARF_REMOVE)
- {
- Chunk::Delete(prev);
- }
- }
- else
- {
- if (prev->Is(CT_BRACE_OPEN)) // Issue #2902
- {
- // nothing between CT_BRACE_OPEN and CT_BRACE_CLOSE
- }
- else
- {
- log_rule_B("mod_enum_last_comma");
-
- if ( options::mod_enum_last_comma() == IARF_ADD
- || options::mod_enum_last_comma() == IARF_FORCE)
- {
- // create a comma
- Chunk comma;
- comma.SetType(CT_COMMA);
- comma.SetOrigLine(prev->GetOrigLine());
- comma.SetOrigCol(prev->GetOrigCol() + 1);
- comma.SetNlCount(0);
- comma.SetPpLevel(0);
- comma.SetFlags(PCF_NONE);
- comma.Str() = ",";
-
- if (prev->Is(CT_PP_ENDIF)) // Issue #3604
- {
- prev = prev->GetPrevNcNnlNpp();
- }
-
- if (prev->Is(CT_COMMA)) // Issue #3604
- {
- // nothing to do
- }
- else
- {
- comma.CopyAndAddAfter(prev);
- }
- pc = pc->GetNext();
- }
- }
- }
- }
- }
- pc = pc->GetNext();
- }
-} // enum_cleanup