4 # Copyright (C) 2012 Red Hat, Inc.
5 # Based on tld-parser.c Copyright (C) 2012 Igalia S.L.
9 SOUP_TLD_RULE_NORMAL = 0
10 SOUP_TLD_RULE_MATCH_ALL = 1 << 0
11 SOUP_TLD_RULE_EXCEPTION = 1 << 1
13 tlds_file = open(sys.argv[1])
14 inc_file = open(sys.argv[2], 'w')
17 for rule in tlds_file:
19 if rule == '' or rule.startswith('//'):
25 flags |= SOUP_TLD_RULE_EXCEPTION
27 if domain.startswith('*.'):
29 flags |= SOUP_TLD_RULE_MATCH_ALL
31 if domain.startswith('.'):
38 inc_file.write('{ "%s", %d }' % (domain.strip(), flags))