branch: elpa/swift-mode commit 302e83dfce7e72236f887ba1674bbe469d1b3892 Author: ap4y <l...@pisem.net> Commit: ap4y <l...@pisem.net>
Distinct generic type parameter from ">" operator when checking for implicit semicolon after operators --- swift-mode.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/swift-mode.el b/swift-mode.el index 11b0571..8f0e878 100644 --- a/swift-mode.el +++ b/swift-mode.el @@ -212,7 +212,9 @@ (save-excursion (not (or (memq (char-before) '(?\{ ?\[ ?, ?. ?\? ?\: ?=)) (looking-at "[ \n\t]+[.?:]") - (looking-back swift-smie--operators-regexp (- (point) 3) t) + (and (looking-back swift-smie--operators-regexp (- (point) 3) t) + ;; Not a generic type + (not (looking-back "[[:upper:]]>" (- (point) 2) t))) )))) (defun swift-smie--forward-token ()