From ce3b4129180d6c7997cc24f4d409704796a3ffb7 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 31 Jan 2025 10:02:44 +0100 Subject: [PATCH] removed unused statement kinds (#435) --- src/hexer/desugar.nim | 2 +- src/hexer/nifcgen.nim | 2 +- src/hexer/xelim.nim | 2 +- src/nimony/nimony_model.nim | 5 ----- src/nimony/sem.nim | 2 -- 5 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/hexer/desugar.nim b/src/hexer/desugar.nim index 1c2961be..7543ebc5 100644 --- a/src/hexer/desugar.nim +++ b/src/hexer/desugar.nim @@ -417,7 +417,7 @@ proc tr(c: var Context; dest: var TokenBuf; n: var Cursor) = trProc c, dest, n of IterS, TemplateS, TypeS, EmitS, BreakS, ContinueS, ForS, CmdS, IncludeS, ImportS, FromImportS, ImportExceptS, - ExportS, CommentS, ClonerS, TracerS, DisarmerS, MoverS, DtorS, + ExportS, CommentS, PragmasLineS: takeTree dest, n of ScopeS: diff --git a/src/hexer/nifcgen.nim b/src/hexer/nifcgen.nim index ec63ee6b..45f5232d 100644 --- a/src/hexer/nifcgen.nim +++ b/src/hexer/nifcgen.nim @@ -1175,7 +1175,7 @@ proc traverseStmt(e: var EContext; c: var Cursor; mode = TraverseAll) = skip c of TypeS: traverseTypeDecl e, c - of ContinueS, WhenS, ClonerS, TracerS, DisarmerS, MoverS, DtorS: + of ContinueS, WhenS: error e, "unreachable: ", c of PragmasLineS: skip c diff --git a/src/hexer/xelim.nim b/src/hexer/xelim.nim index 4638f98c..11fd80f8 100644 --- a/src/hexer/xelim.nim +++ b/src/hexer/xelim.nim @@ -383,7 +383,7 @@ proc trStmt(c: var Context; dest: var TokenBuf; n: var Cursor) = trBlock c, dest, n, tar of IterS, TemplateS, TypeS, EmitS, BreakS, ContinueS, ForS, CmdS, IncludeS, ImportS, FromImportS, ImportExceptS, - ExportS, CommentS, ClonerS, TracerS, DisarmerS, MoverS, DtorS, + ExportS, CommentS, PragmasLineS: takeTree dest, n of ScopeS: diff --git a/src/nimony/nimony_model.nim b/src/nimony/nimony_model.nim index ce10def4..7bf9b169 100644 --- a/src/nimony/nimony_model.nim +++ b/src/nimony/nimony_model.nim @@ -49,11 +49,6 @@ type ImportExceptS = "importexcept" ExportS = "export" CommentS = "comment" - ClonerS = "cloner" - TracerS = "tracer" - DisarmerS = "disarmer" - MoverS = "mover" - DtorS = "dtor" PragmasLineS = "pragmas" InclSetS = "incl" ExclSetS = "excl" diff --git a/src/nimony/sem.nim b/src/nimony/sem.nim index b1379092..cd8f24e8 100644 --- a/src/nimony/sem.nim +++ b/src/nimony/sem.nim @@ -5057,8 +5057,6 @@ proc semExpr(c: var SemContext; it: var Item; flags: set[SemFlag] = {}) = of ExportS, CommentS: # XXX ignored for now skip it.n - of ClonerS, TracerS, DisarmerS, MoverS, DtorS: - takeTree c, it.n of EmitS: raiseAssert "unreachable" of PragmasLineS: