[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/swift-mode fb2f48e 187/496: Add rule for assignment expres
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/swift-mode fb2f48e 187/496: Add rule for assignment expression |
Date: |
Sun, 29 Aug 2021 11:33:33 -0400 (EDT) |
branch: elpa/swift-mode
commit fb2f48e30dd46812698184d112a384839aecb26e
Author: ap4y <lod@pisem.net>
Commit: ap4y <lod@pisem.net>
Add rule for assignment expression
---
swift-mode.el | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/swift-mode.el b/swift-mode.el
index b9eb3f5..e67b33c 100644
--- a/swift-mode.el
+++ b/swift-mode.el
@@ -113,6 +113,7 @@
(insts (inst) (insts ";" insts))
(inst (decl)
+ (exp "=" exp)
(tern-exp)
(in-exp)
(dot-exp)
@@ -154,7 +155,7 @@
(if-else-if (if-body) (if-else-if "else" if-else-if))
(if-clause (if-else-if)))
;; Conflicts
- '((nonassoc "{") (assoc ",") (assoc ";") (assoc ":"))
+ '((nonassoc "{") (assoc ",") (assoc ";") (assoc ":") (right "="))
'((assoc "in") (assoc "where") (assoc "OP"))
'((assoc "else"))
'((assoc ";") (assoc "ecase"))
@@ -201,7 +202,7 @@
(defun swift-smie--implicit-semi-p ()
(save-excursion
- (not (or (memq (char-before) '(?\{ ?\[ ?, ?. ?\? ?\:))
+ (not (or (memq (char-before) '(?\{ ?\[ ?, ?. ?\? ?\: ?=))
(looking-at "[ \n\t]+[.?:]")
(looking-back swift-smie--operators-regexp (- (point) 3) t)
))))
- [nongnu] elpa/swift-mode 79622d7 123/496: Merge pull request #32 from ap4y/fix_nested_multi_line_comments, (continued)
- [nongnu] elpa/swift-mode 79622d7 123/496: Merge pull request #32 from ap4y/fix_nested_multi_line_comments, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 7826550 124/496: Fix code alignment, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode dd8f793 133/496: Make multi-line dot statement offset customisable value, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 2d478bf 140/496: Merge pull request #46 from ap4y/multiline_op_statemenets, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode e09694f 158/496: Release 0.3.0, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 9b6f599 146/496: Apply swift-indent-offset to multi-line class definitions, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 4286ff9 148/496: Merge pull request #52 from ap4y/fix_47, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 0f57a7d 179/496: Add lexer rule for ":" token., ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 2d0194e 184/496: Correct several indentation cases for class defitinion, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode f8190d6 186/496: Extract function into separate grammar and add return typo to the, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode fb2f48e 187/496: Add rule for assignment expression,
ELPA Syncer <=
- [nongnu] elpa/swift-mode 01bcc35 192/496: Improve grammar for functions and contraint protocols grammar to, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode c09229a 198/496: Use semantic hanging-p function instead of custom regex when checking, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 462ea17e 221/496: Improve closures grammar and add several related indentation rules, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode f42752b 223/496: Respect comments when calculating position of the implicit semicolon, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode b4b56f6 246/496: Merge pull request #99 from uk-ar/fix-indents-around-comma, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode d047843 258/496: Fix token for :, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode ba39552 261/496: Fix test failure on travis, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 1f39b11 288/496: Fix indent for ternary operator, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 4d90ca5 280/496: Merge pull request #110 from lunaryorn/patch-1, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 0cb5e13 303/496: Improve some wording, ELPA Syncer, 2021/08/29