curdeius added a comment.

Hi Zachary, just to answer your comments. I have done it on purpose not to use 
enum, because clang-format style can be actually a JSON string, e.g. 
`{BasedOnStyle: "LLVM", IndentWidth: 4}`, so it wouldn't translate into an enum 
(to my knowledge at least). Besides, I would like to have the possibility 
**not** to add a new enum value if there is a new style in clang-format.
Please correct me if I'm wrong about enums.


================
Comment at: tools/clang-format-vs/ClangFormat/ClangFormatPackage.cs:115
@@ +114,3 @@
+                // Check if string contains quotes. On Windows, file names 
cannot contain quotes.
+                // We do not accept them however to avoid hard-to-debug 
problems.
+                // A quote in user input would end the parameter quote and so 
break the command invocation.
----------------
zturner wrote:
> Wouldn't it be better to just return `false` from `CanConvertFrom` if the 
> filename contains quotes?  Then you can assert in this function that it does 
> not contain quotes?
Well, in `CanConvertFrom`, the `sourceType` parameter is a `Type` and not the 
value given by the user, so no, we cannot do this.


http://reviews.llvm.org/D13549



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to