diff --git a/runtime/Swift/Sources/Antlr4/CommonTokenStream.swift b/runtime/Swift/Sources/Antlr4/CommonTokenStream.swift index 8abaac82d8..c1ae934763 100644 --- a/runtime/Swift/Sources/Antlr4/CommonTokenStream.swift +++ b/runtime/Swift/Sources/Antlr4/CommonTokenStream.swift @@ -121,9 +121,7 @@ public class CommonTokenStream: BufferedTokenStream { public func getNumberOfOnChannelTokens() throws -> Int { var n = 0 try fill() - let length = tokens.count - for i in 0.. { public func triggerExitRuleEvent() throws { // reverse order walk of listeners if let _parseListeners = _parseListeners, let _ctx = _ctx { - var i = _parseListeners.count - 1 - while i >= 0 { - let listener = _parseListeners[i] + for listener in _parseListeners.reversed() { _ctx.exitRule(listener) try listener.exitEveryRule(_ctx) - i -= 1 } } } diff --git a/runtime/Swift/Sources/Antlr4/atn/ATNConfigSet.swift b/runtime/Swift/Sources/Antlr4/atn/ATNConfigSet.swift index 30dda79bb5..5d940a3ea0 100644 --- a/runtime/Swift/Sources/Antlr4/atn/ATNConfigSet.swift +++ b/runtime/Swift/Sources/Antlr4/atn/ATNConfigSet.swift @@ -292,11 +292,10 @@ public final class ATNConfigSet: Hashable, CustomStringConvertible { } public func getConflictingAltSubsets() -> [BitSet] { - let length = configs.count var configToAlts = [Int: BitSet]() - for i in 0.. [Int: BitSet] { - let length = configs.count var m = [Int: BitSet]() - for i in 0.. = Dictionary() - for p in 0.. Int64 { let decisions: [DecisionInfo] = atnSimulator.getDecisionInfo() var t: Int64 = 0 - let length = decisions.count - for i in 0.. Int64 { let decisions: [DecisionInfo] = atnSimulator.getDecisionInfo() var k: Int64 = 0 - let length = decisions.count - for i in 0.. Int64 { let decisions: [DecisionInfo] = atnSimulator.getDecisionInfo() var k: Int64 = 0 - let length = decisions.count - for i in 0.. Int64 { let decisions: [DecisionInfo] = atnSimulator.getDecisionInfo() var k: Int64 = 0 - let length = decisions.count - for i in 0.. Int64 { let decisions: [DecisionInfo] = atnSimulator.getDecisionInfo() var k: Int64 = 0 - let length = decisions.count - for i in 0.. Int64 { let decisions: [DecisionInfo] = atnSimulator.getDecisionInfo() var k: Int64 = 0 - let length = decisions.count - for i in 0.. [DFAState.PredPrediction]? { var pairs = [DFAState.PredPrediction]() var containsPredicate = false - let length = altToPred.count - for i in 1.. Int { var hash = MurmurHash.initialize(INITIAL_HASH) - var length = parents.count - for i in 0..