diff options
author | Daniel Jasper <djasper@google.com> | 2014-05-19 07:37:07 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2014-05-19 07:37:07 +0000 |
commit | 0dd5291e698d03222365efec1d37da28ab91de22 (patch) | |
tree | c05879b79f95cb6b6351809773006d8e0891ec94 /clang/lib/Format | |
parent | 78214397a37539174ea0b984a0b2b8ba3d85c32e (diff) | |
download | bcm5719-llvm-0dd5291e698d03222365efec1d37da28ab91de22.tar.gz bcm5719-llvm-0dd5291e698d03222365efec1d37da28ab91de22.zip |
clang-format: [JS] Support ES6 destructuring assignments.
Before:
var[a, b, c] = [1, 2, 3];
After:
var [a, b, c] = [1, 2, 3];
llvm-svn: 209113
Diffstat (limited to 'clang/lib/Format')
-rw-r--r-- | clang/lib/Format/TokenAnnotator.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index d6a54db74e8..47ecd6a4dc3 100644 --- a/clang/lib/Format/TokenAnnotator.cpp +++ b/clang/lib/Format/TokenAnnotator.cpp @@ -1381,6 +1381,9 @@ bool TokenAnnotator::spaceRequiredBetween(const AnnotatedLine &Line, if (Right.is(tok::l_paren) && (Left.TokenText == "returns" || Left.TokenText == "option")) return true; + } else if (Style.Language == FormatStyle::LK_JavaScript) { + if (Left.TokenText == "var") + return true; } if (Left.is(tok::kw_return) && Right.isNot(tok::semi)) return true; |