[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/julia-mode f591c6d 275/352: Merge pull request #41 from rf
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/julia-mode f591c6d 275/352: Merge pull request #41 from rfourquet/rf/where-return |
Date: |
Sun, 29 Aug 2021 11:23:00 -0400 (EDT) |
branch: elpa/julia-mode
commit f591c6d42e493d51f1522fd0449d6a62881adfad
Merge: 46d2469 af5eb63
Author: Yichao Yu <yyc1992@gmail.com>
Commit: GitHub <noreply@github.com>
Merge pull request #41 from rfourquet/rf/where-return
short function syntax: support return type declaration
---
julia-mode-tests.el | 4 +++-
julia-mode.el | 2 ++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/julia-mode-tests.el b/julia-mode-tests.el
index f2320a3..1965fc8 100644
--- a/julia-mode-tests.el
+++ b/julia-mode-tests.el
@@ -425,7 +425,9 @@ end")
(julia--should-font-lock
"f(x) where T = 1" 1 'font-lock-function-name-face)
(julia--should-font-lock
- "f(x) where{T} = 1" 1 'font-lock-function-name-face))
+ "f(x) where{T} = 1" 1 'font-lock-function-name-face)
+ (dolist (def '("f(x)::T = 1" "f(x) :: T = 1" "f(x::X)::T where X = x"))
+ (julia--should-font-lock def 1 'font-lock-function-name-face)))
(ert-deftest julia--test-where-keyword-font-locking ()
(julia--should-font-lock
diff --git a/julia-mode.el b/julia-mode.el
index 737e44a..daf42d7 100644
--- a/julia-mode.el
+++ b/julia-mode.el
@@ -235,6 +235,8 @@ This function provides equivalent functionality, but makes
no efforts to optimis
(not (any "(" ")"))))
")"
(* space)
+ (? "::" (* space) (1+ (not (any space))))
+ (* space)
(* (seq "where" (or "{" (+ space)) (+ (not (any "=")))))
"="
(not (any "="))))
- [nongnu] elpa/julia-mode 05f002c 203/352: When indenting code, limit how far back we search., (continued)
- [nongnu] elpa/julia-mode 05f002c 203/352: When indenting code, limit how far back we search., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 70bbe82 204/352: Adding unit tests for indentation., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode ff8adf5 221/352: Add tests for #11684. [ci skip], ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 8ab2a60 222/352: julia-paren-indent skips blanks after paren, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode c8dfbe2 227/352: Declare indentation as customizable, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 011435c 237/352: julia-mode: Fix indent for hanging ops and module, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode c2f0ed8 235/352: julia-mode: Fix prompt regexp, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode a95b06b 252/352: Merge pull request #20 from tpapp/indent-export, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 847908e 249/352: Add indent for import and export., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 7b1d3fb 253/352: Merge pull request #21 from kshramt/python-paren-indent, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode f591c6d 275/352: Merge pull request #41 from rfourquet/rf/where-return,
ELPA Syncer <=
- [nongnu] elpa/julia-mode 8449c95 295/352: Merge pull request #69 from emmt/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 47d2fb0 282/352: Merge pull request #51 from non-Jedi/arg-list, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode e27e6d2 290/352: fix compilation error, silence byte-compiler warnings in emacs>23, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 7102542 304/352: fix tests, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 646f758 156/352: Don't skip over end keywords., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 11e3904 176/352: Backporting regexp-opt functionality to Emacs 23., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 36aa038 181/352: Fix julia-in-brackets so it isn't confused by strings, characters or comments., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode d7a7607 184/352: Make julia-last-open-block-pos a pure function that only returns the position., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 3597e9a 186/352: Comment improvements., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 6603c79 190/352: rename Uint -> UInt in contrib files for syntax highlighting, ELPA Syncer, 2021/08/29