mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-29 16:56:10 +03:00
.. | ||
.style.yapf | ||
gn_ast.py | ||
gn_editor.py | ||
jni_refactor.py | ||
json_gn_editor_test.py | ||
json_gn_editor.py | ||
README.md | ||
utils.py |
GN AST
A Python library for working with GN files via abstract syntax tree (AST).
JNI Refactor Example
This library was originally created to perform the refactor within
jni_refactor.py
. The file is left as an example.
# To apply to all files:
find -name BUILD.gn > file-list.txt
# To apply to those that match a pattern:
grep -r --files-with-matches --include "BUILD.gn" "some pattern" > file-list.txt
# To run one-at-a-time:
for f in $(cat file-list.txt); do python3 jni_refactor.py "$f"; done
# To run in parallel:
parallel python3 jni_refactor.py -- $(cat file-list.txt)