On 18/12/2013 06:55, Daniel Jasper wrote:
I think we should revert this. cl is also the default extension for common lisp programs and we most definitely don't format those correctly (or within reasonable amount of time).

I found 60 OpenCL files and 2 lisp files in the nearest source tree I had to hand.

And of those two, both list files have the .el extension, not .cl.

A lisp developer* says on the topic:

Common Lisp pathname endings for source code:

  * |lisp|is the default. Use this if possible.
  * |lsp|if the pathname type allows only three characters
  * |l|if the pathname type should be one character (rare).

The pathname type|cl|is mostly not used. You can see it sometimes in older code or projects which use several different Lisp dialects.


The odds of someone running the clang-format-diff.py tool on such a file seems remote.

Meanwhile there's an immediate benefit to formatting source files we know about and have to maintain here on the project.

If someone insists on running a C-family formatting tool on their lisp files, they could simply exclude them with the -regex option we added recently..

On the other hand, I found more than 100 .m files on my drive that were MATLAB files. If this is a genuine concern I suggest we start there ;-)

Alp.

* http://stackoverflow.com/questions/15187240/what-is-the-convention-for-lisp-filename-extension





On Wed, Dec 18, 2013 at 1:58 AM, Alp Toker <[email protected] <mailto:[email protected]>> wrote:

    Author: alp
    Date: Tue Dec 17 18:58:58 2013
    New Revision: 197542

    URL: http://llvm.org/viewvc/llvm-project?rev=197542&view=rev
    Log:
    clang-format-diff.py: add the OpenCL file extension

    It's handled correctly as a C-family language.

    Modified:
        cfe/trunk/tools/clang-format/clang-format-diff.py

    Modified: cfe/trunk/tools/clang-format/clang-format-diff.py
    URL:
    
http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-format/clang-format-diff.py?rev=197542&r1=197541&r2=197542&view=diff
    
==============================================================================
    --- cfe/trunk/tools/clang-format/clang-format-diff.py (original)
    +++ cfe/trunk/tools/clang-format/clang-format-diff.py Tue Dec 17
    18:58:58 2013
    @@ -47,7 +47,7 @@ def main():
                           help='custom pattern selecting file paths
    to reformat '
                           '(case sensitive, override -iregex)')
       parser.add_argument('-iregex', metavar='PATTERN', default=
    -  r'.*\.(cpp|cc|c\+\+|cxx|c|h|hpp|m|mm|inc|js)',
    +  r'.*\.(cpp|cc|c\+\+|cxx|c|cl|h|hpp|m|mm|inc|js)',
                           help='custom pattern selecting file paths
    to reformat '
                           '(case insensitive, override -regex)')
       parser.add_argument(


    _______________________________________________
    cfe-commits mailing list
    [email protected] <mailto:[email protected]>
    http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



--
http://www.nuanti.com
the browser experts

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to