The Python build script is written in Python 3.
Chris Pressey
2 years ago
4 | 4 |
if [ x`which $NODE` != x ]; then
|
5 | 5 |
$NODE gen-lexeduct-transformers.js >../demo/lexeduct-transformers.js
|
6 | 6 |
else
|
7 | |
python gen-lexeduct-transformers.py >../demo/lexeduct-transformers.js
|
|
7 |
python3 gen-lexeduct-transformers.py >../demo/lexeduct-transformers.js
|
8 | 8 |
fi
|
0 | |
#!/usr/bin/env python
|
|
0 |
#!/usr/bin/env python3
|
1 | 1 |
|
2 | 2 |
import os
|
3 | 3 |
import sys
|
4 | 4 |
|
|
5 |
|
5 | 6 |
def write(s):
|
6 | 7 |
sys.stdout.write(s + "\n")
|
|
8 |
|
7 | 9 |
|
8 | 10 |
def main(args):
|
9 | 11 |
write("module = {};")
|
|
16 | 18 |
transformer_name = filename.split('.js')[0]
|
17 | 19 |
with open(os.path.join(dirname, filename)) as f:
|
18 | 20 |
write(f.read())
|
19 | |
write("transformer['%s'] = module.exports;" % transformer_name)
|
|
21 |
write("transformer['{}'] = module.exports;".format(transformer_name))
|
|
22 |
|
20 | 23 |
|
21 | 24 |
if __name__ == '__main__':
|
22 | 25 |
main(sys.argv[1:])
|