From 71103fc6520e8a955f92cfd11377052371ea8858 Mon Sep 17 00:00:00 2001 From: Martin van Wingerden Date: Thu, 23 Apr 2020 10:40:27 +0200 Subject: [PATCH] [Swift] Update codegen template Update Swift codegen template to resolve warning: > Variable '_localctx' was never mutated; consider changing to 'let' constant > Variable '_parentState' was never mutated; consider changing to 'let' constant > Variable '_startState' was never mutated; consider changing to 'let' constant Since there is no path where they can be changed I would say its best to just generate without the warnings. --- .../org/antlr/v4/tool/templates/codegen/Swift/Swift.stg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tool/resources/org/antlr/v4/tool/templates/codegen/Swift/Swift.stg b/tool/resources/org/antlr/v4/tool/templates/codegen/Swift/Swift.stg index a70d6f2d9..a33166f43 100755 --- a/tool/resources/org/antlr/v4/tool/templates/codegen/Swift/Swift.stg +++ b/tool/resources/org/antlr/v4/tool/templates/codegen/Swift/Swift.stg @@ -395,7 +395,7 @@ RuleFunction(currentRule,args,code,locals,ruleCtx,altLabelCtxs,namedActions,fina }; separator="\n"> @discardableResult }> func (_ ) throws -> { - var _localctx: = (_ctx, getState()}>) + let _localctx: = (_ctx, getState()}>) try enterRule(_localctx, , .RULE_) @@ -438,9 +438,9 @@ LeftRecursiveRuleFunction(currentRule,args,code,locals,ruleCtx,altLabelCtxs, @discardableResult private func (_ _p}>: Int) throws -> { let _parentctx: ParserRuleContext? = _ctx - var _parentState: Int = getState() + let _parentState: Int = getState() var _localctx: = (_ctx, _parentState}>) - var _prevctx: = _localctx + let _prevctx: = _localctx var _startState: Int = try enterRecursionRule(_localctx, , .RULE_, _p)