From 0dd5291e698d03222365efec1d37da28ab91de22 Mon Sep 17 00:00:00 2001 From: Daniel Jasper Date: Mon, 19 May 2014 07:37:07 +0000 Subject: 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 --- clang/lib/Format/TokenAnnotator.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'clang/lib/Format/TokenAnnotator.cpp') 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; -- cgit v1.2.3