Browse Source

keep order of vars and func in yml-acid, but sort extracted enums and structs by name. Output must be deterministic on a non semantical level.

master
heck 5 years ago
parent
commit
28ab1ef210
  1. 4
      pEpACIDgen/acid_yml.py

4
pEpACIDgen/acid_yml.py

@ -84,7 +84,7 @@ def _generate_structs(acid):
main_items = utils.recursive_query(data_root, filt)
ret = ""
for item in main_items:
for item in sorted(main_items, key=lambda k: k["name"]):
def filt(data):
if data["kind"] == "CursorKind.FIELD_DECL":
return True
@ -118,7 +118,7 @@ def _generate_enums(acid):
main_items = utils.recursive_query(data_root, filt)
ret = ""
for item in main_items:
for item in sorted(main_items, key=lambda k: k["name"]):
def filt(data):
if data["kind"] == "CursorKind.ENUM_CONSTANT_DECL":
return True

Loading…
Cancel
Save