branch: elpa/swift-mode
commit 302e83dfce7e72236f887ba1674bbe469d1b3892
Author: ap4y <[email protected]>
Commit: ap4y <[email protected]>
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 ()