[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 6037c0f 04/45: Add support for 'u' and 'y' RegExp flags in
From: |
Dmitry Gutov |
Subject: |
[elpa] master 6037c0f 04/45: Add support for 'u' and 'y' RegExp flags in ES6 mode. |
Date: |
Mon, 02 Feb 2015 03:18:33 +0000 |
branch: master
commit 6037c0fd60411b045f15adc84dfbbc3f2a0b99ba
Author: Stephen Hicks <address@hidden>
Commit: Stephen Hicks <address@hidden>
Add support for 'u' and 'y' RegExp flags in ES6 mode.
These flags are defined in §12.2.7.1 of the draft spec:
http://people.mozilla.org/\~jorendorff/es6-draft.html\#sec-primary-expression-regular-expression-literals-static-semantics-early-errors
(narrowing the RegularExpressionFlags production defined in §11.8.5). The new
flags are described at https://mathiasbynens.be/notes/es6-unicode-regex.
---
js2-mode.el | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/js2-mode.el b/js2-mode.el
index b52f947..33d45bd 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -5958,6 +5958,12 @@ its relevant fields and puts it into `js2-ti-tokens'."
(push ?i flags))
((js2-match-char ?m)
(push ?m flags))
+ ((and (js2-match-char ?u)
+ (>= js2-language-version 200))
+ (push ?u flags))
+ ((and (js2-match-char ?y)
+ (>= js2-language-version 200))
+ (push ?y flags))
(t
(setq continue nil))))
(if (js2-alpha-p (js2-peek-char))
- [elpa] master updated (d47c872 -> a1ac1e0), Dmitry Gutov, 2015/02/01
- [elpa] master 6037c0f 04/45: Add support for 'u' and 'y' RegExp flags in ES6 mode.,
Dmitry Gutov <=
- [elpa] master dad2f12 03/45: Support method definitions in object literals., Dmitry Gutov, 2015/02/01
- [elpa] master 926cb45 05/45: Support ES6 computed property names., Dmitry Gutov, 2015/02/01
- [elpa] master 30249fa 07/45: Support parsing the ES6 'static' keyword., Dmitry Gutov, 2015/02/01
- [elpa] master c79d426 06/45: Support ES6 class statements/expressions., Dmitry Gutov, 2015/02/01
- [elpa] master 2b0f5ba 08/45: Support parsing the ES6 'super' keyword., Dmitry Gutov, 2015/02/01
- [elpa] master dd344ff 01/45: Support short-hand object literals {foo, bar} everywhere., Dmitry Gutov, 2015/02/01
- [elpa] master b1f7e6c 11/45: Simplify parsing of destructuring literals, Dmitry Gutov, 2015/02/01
- [elpa] master 68b4abd 02/45: Add ES6 class externs, Dmitry Gutov, 2015/02/01
- [elpa] master ee17084 13/45: js2-parse-plain-property: Disallow numbers as abbreviated props, Dmitry Gutov, 2015/02/01
- [elpa] master b19ea52 12/45: js2-parse-named-prop: Highlight externals in abbreviated props, Dmitry Gutov, 2015/02/01