qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

filetypes.txt (4204B)


      1 # -*- coding:utf-8 -*-
      2 # Copyright (C)  2006 Libresoft
      3 #
      4 # This program is free software; you can redistribute it and/or modify
      5 # it under the terms of the GNU General Public License as published by
      6 # the Free Software Foundation; either version 2 of the License, or
      7 # (at your option) any later version.
      8 #
      9 # This program is distributed in the hope that it will be useful,
     10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
     11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12 # GNU Library General Public License for more details.
     13 #
     14 # You should have received a copy of the GNU General Public License
     15 # along with this program; if not, write to the Free Software
     16 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
     17 #
     18 # Authors : Gregorio Robles <grex@gsyc.escet.urjc.es>
     19 # Authors : Germán Póo-Caamaño <gpoo@gnome.org>
     20 #
     21 # This QEMU version is a cut-down version of what originally shipped
     22 # in the gitdm sample-config directory.
     23 #
     24 # This file contains associations parameters regarding filetypes
     25 # (documentation, development, multimedia, images...)
     26 #
     27 # format:
     28 # filetype <type> <regex> [<comment>]
     29 #
     30 # Order:
     31 #   The list should keep an order, so filetypes can be counted properly.
     32 #   ie. we want ltmain.sh -> 'build' instead of 'code'.
     33 #
     34 #   If there is an filetype which is not in order but has values, it will
     35 #   be added at the end.
     36 #
     37 order build,interface,tests,code,documentation,devel-doc,blobs
     38 
     39 #
     40 #
     41 # Code files (headers and the like included
     42 # (most common languages first
     43 #
     44 filetype code \.c$	# C
     45 filetype code \.c.inc$	# C
     46 filetype code \.C$	# C++
     47 filetype code \.cpp$	# C++
     48 filetype code \.c\+\+$	# C++
     49 filetype code \.cxx$	# C++
     50 filetype code \.cc$	# C++
     51 filetype code \.h$	# C or C++ header
     52 filetype code \.hh$	# C++ header
     53 filetype code \.hpp$	# C++ header
     54 filetype code \.hxx$	# C++ header
     55 filetype code \.sh$	# Shell
     56 filetype code \.pl$	# Perl
     57 filetype code \.py$	# Python
     58 filetype code \.s$	# Assembly
     59 filetype code \.S$	# Assembly
     60 filetype code \.asm$	# Assembly
     61 filetype code \.awk$	# awk
     62 filetype code ^common$  # script fragments
     63 filetype code ^common.*$  # script fragments
     64 filetype code (qom|qmp)-\w+$  # python script fragments
     65 
     66 #
     67 # Interface/api files
     68 #
     69 filetype interface \.json$   # json
     70 filetype interface \.hx$     # documented options
     71 
     72 #
     73 # Test related blobs (unfortunately we can't filter out test code)
     74 #
     75 filetype tests \.hex$
     76 filetype tests \d{2,3}$     # test data 00-999
     77 filetype tests ^[A-Z]{4}$   # ACPI test data
     78 filetype tests ^[A-Z]{4}\.*$   # ACPI test data
     79 filetype tests \.out$
     80 filetype tests \.out\.nocache$
     81 filetype tests \.err$
     82 filetype tests \.exit$      # bad-if-FOO.exit etc
     83 filetype tests \.decode$
     84 filetype tests \.yml$        # travis/shippable config
     85 
     86 #
     87 # Development documentation files (for hacking generally)
     88 #
     89 filetype devel-doc ^readme.*$
     90 filetype devel-doc ^changelog.*
     91 filetype devel-doc ^hacking.*$
     92 filetype devel-doc ^licen(s|c)e.*$
     93 filetype devel-doc ^copying.*$
     94 filetype devel-doc ^MAINTAINERS$
     95 filetype devel-doc ^BSD-2-Clause$
     96 filetype devel-doc ^BSD-3-Clause$
     97 filetype devel-doc ^GPL-2.0$
     98 filetype devel-doc \.txt$
     99 filetype devel-doc \.rst$
    100 filetype devel-doc \.texi$
    101 filetype devel-doc \.pod$
    102 
    103 #
    104 # Building, compiling, and configuration admin files
    105 #
    106 filetype build configure.*$
    107 filetype build Makefile$
    108 filetype build Makefile\.*$
    109 filetype build config$
    110 filetype build conf$
    111 filetype build \.cfg$
    112 filetype build \.mk$
    113 filetype build \.mak$
    114 filetype build \.docker$
    115 filetype build \.pre$
    116 filetype build ^.gitignore$
    117 filetype build ^.gitmodules$
    118 filetype build ^.gitpublish$
    119 filetype build ^.mailmap$
    120 filetype build ^.dir-locals.el$
    121 filetype build ^.editorconfig$
    122 filetype build ^.exrc$
    123 filetype build ^.gdbinit$
    124 filetype build \.cocci$         # Coccinelle semantic patches
    125 
    126 #
    127 # Misc blobs
    128 #
    129 filetype blobs \.bin$
    130 filetype blobs \.dtb$
    131 filetype blobs \.dts$
    132 filetype blobs \.rom$
    133 filetype blobs \.img$
    134 filetype blobs \.ndrv$
    135 filetype blobs \.bmp$
    136 filetype blobs \.svg$
    137 filetype blobs ^pi_10.com$
    138 
    139 
    140 #
    141 # Documentation files
    142 #
    143 filetype documentation \.html$
    144 filetype documentation \.txt$
    145 filetype documentation \.texi$
    146 filetype documentation \.po$            # translation files