aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/binding_tools
diff options
context:
space:
mode:
authorXidorn Quan <me@upsuper.org>2016-12-09 16:04:12 -1000
committerXidorn Quan <me@upsuper.org>2016-12-10 00:33:41 -1000
commit446ee7bcc36bb095111ef16a1fea87e46db1fb29 (patch)
tree44977bd13446b4c91278d0ef2e9ef72cabd23e70 /components/style/binding_tools
parent1cefd1bef037c361a785345e619508312883389e (diff)
downloadservo-446ee7bcc36bb095111ef16a1fea87e46db1fb29.tar.gz
servo-446ee7bcc36bb095111ef16a1fea87e46db1fb29.zip
Make regen_atoms.py work by itself
Diffstat (limited to 'components/style/binding_tools')
-rwxr-xr-xcomponents/style/binding_tools/regen_atoms.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/components/style/binding_tools/regen_atoms.py b/components/style/binding_tools/regen_atoms.py
index 5af58417b3d..312bb6ce793 100755
--- a/components/style/binding_tools/regen_atoms.py
+++ b/components/style/binding_tools/regen_atoms.py
@@ -6,6 +6,7 @@
import re
import os
+import sys
PRELUDE = """
@@ -231,8 +232,10 @@ def write_pseudo_element_helper(atoms, target_filename):
f.write("}\n")
-def build(objdir, verbose=False):
- atoms = collect_atoms(objdir)
- write_atom_macro(atoms, "../gecko_string_cache/atom_macro.rs")
- write_pseudo_element_helper(atoms, "../gecko/generated/gecko_pseudo_element_helper.rs")
- return 0
+if len(sys.argv) != 2:
+ print("Usage: {} objdir".format(sys.argv[0]))
+ exit(2)
+
+atoms = collect_atoms(sys.argv[1])
+write_atom_macro(atoms, "../gecko_string_cache/atom_macro.rs")
+write_pseudo_element_helper(atoms, "../gecko/generated/gecko_pseudo_element_helper.rs")