]> git.lizzy.rs Git - rust.git/blob - src/etc/mklldef.py
Auto merge of #31077 - nagisa:mir-temp-promotion, r=dotdash
[rust.git] / src / etc / mklldef.py
1 # Copyright 2015 The Rust Project Developers. See the COPYRIGHT
2 # file at the top-level directory of this distribution and at
3 # http://rust-lang.org/COPYRIGHT.
4 #
5 # Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 # http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 # <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 # option. This file may not be copied, modified, or distributed
9 # except according to those terms.
10
11 import sys
12
13 input_file = sys.argv[1]
14 output_file = sys.argv[2]
15 name = sys.argv[3]
16
17 with open(input_file, 'r') as f:
18     with open(output_file, 'w') as g:
19         print >> g, 'LIBRARY ' + name
20         print >> g, 'EXPORTS'
21         for x in f:
22             x = str(x)
23             if not x.startswith('    pub fn LLVM'): continue
24             name = x[11:x.find('(')]
25             print >> g, '  ' + name