r239595 - clang-format: [JS] Support "export enum" declarations.
Daniel Jasper
djasper at google.com
Thu Jun 11 22:08:18 PDT 2015
Author: djasper
Date: Fri Jun 12 00:08:18 2015
New Revision: 239595
URL: http://llvm.org/viewvc/llvm-project?rev=239595&view=rev
Log:
clang-format: [JS] Support "export enum" declarations.
Modified:
cfe/trunk/lib/Format/UnwrappedLineParser.cpp
cfe/trunk/unittests/Format/FormatTestJS.cpp
Modified: cfe/trunk/lib/Format/UnwrappedLineParser.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Format/UnwrappedLineParser.cpp?rev=239595&r1=239594&r2=239595&view=diff
==============================================================================
--- cfe/trunk/lib/Format/UnwrappedLineParser.cpp (original)
+++ cfe/trunk/lib/Format/UnwrappedLineParser.cpp Fri Jun 12 00:08:18 2015
@@ -1725,7 +1725,8 @@ void UnwrappedLineParser::parseJavaScrip
return;
}
- if (FormatTok->isOneOf(tok::kw_const, tok::kw_class, Keywords.kw_var))
+ if (FormatTok->isOneOf(tok::kw_const, tok::kw_class, tok::kw_enum,
+ Keywords.kw_var))
return; // Fall through to parsing the corresponding structure.
if (FormatTok->is(tok::l_brace)) {
Modified: cfe/trunk/unittests/Format/FormatTestJS.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Format/FormatTestJS.cpp?rev=239595&r1=239594&r2=239595&view=diff
==============================================================================
--- cfe/trunk/unittests/Format/FormatTestJS.cpp (original)
+++ cfe/trunk/unittests/Format/FormatTestJS.cpp Fri Jun 12 00:08:18 2015
@@ -747,6 +747,11 @@ TEST_F(FormatTestJS, Modules) {
" a: 1,\n"
" b: 2\n"
"};");
+ verifyFormat("export enum Foo {\n"
+ " BAR,\n"
+ " // adsdasd\n"
+ " BAZ\n"
+ "}");
}
TEST_F(FormatTestJS, TemplateStrings) {
More information about the cfe-commits
mailing list