1# Tests care about number and order of heuristics in this fixture
2disambiguations:
3
4- extensions: ['.h', '.hh']
5  rules:
6  - language: Objective-C
7    pattern: 'objc'
8  - language: C++
9    named_pattern: cpp
10
11- extensions: ['.f']
12  rules:
13  - language: Forth
14    pattern:  #as in .md
15      - 'f'
16      - 'f1'
17  - language: Filebench WML
18    pattern: 'f2'
19  - language: Fortran
20    named_pattern: fortran
21
22- extensions: ['.ms']
23  rules:
24  - language: Roff
25    pattern: 'rp'
26  - language: Unix Assembly
27    and:
28      - negative_pattern: 'np'
29      - pattern: 'p'
30  - language: MAXScript
31
32- extensions: ['.mod']
33  rules:
34  - language: [Linux Kernel Module, AMPL]
35
36named_patterns:
37  cpp:
38  - 'regex1'
39  - 'regex2'
40  fortran: 'regex3'
41