branch: elpa/swift-mode commit 7cefd8ccbf851e540aef6b88ce284709406bb169 Author: uk-ar <yuuki....@gmail.com> Commit: uk-ar <yuuki....@gmail.com>
Fix token for generics --- swift-mode.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/swift-mode.el b/swift-mode.el index fcf2df3..453100c 100644 --- a/swift-mode.el +++ b/swift-mode.el @@ -288,7 +288,9 @@ ((looking-at "<") (forward-char 1) (if (looking-at "[[:upper:]]") "<T" "OP")) - ((looking-at ">") (forward-char 1) + + ((looking-at ">[?!]?") + (goto-char (match-end 0)) (if (looking-back "[[:space:]]>" 2 t) "OP" "T>")) ((looking-at swift-smie--operators-regexp)