update Makefile.data and genspecialtable.py
authorPeng Wu <alexepico@gmail.com>
Wed, 9 Nov 2011 07:19:16 +0000 (15:19 +0800)
committerPeng Wu <alexepico@gmail.com>
Wed, 9 Nov 2011 07:21:45 +0000 (15:21 +0800)
scripts/Makefile.data
scripts/genspecialtable.py

index 9a2be87..7b4fe0e 100644 (file)
@@ -7,4 +7,8 @@ pinyins.txt:
        awk -f genpinyins.awk -vlen=2 ../data/gb_char.table >> $@
 
 
+update-header:
+       python3 genpinyinheader.py > ../src/storage/pinyin_parser_table.h
+
+
 .PHONY: pinyins.txt
index 4393274..d109b57 100644 (file)
@@ -56,6 +56,10 @@ def gen_divided_table():
             in divided_list:
         (pinyin_key, first_key, second_key) = map \
             (get_chewing_string, (pinyin_key, first_key, second_key))
+
+        if orig_freq >= new_freq:
+            assert orig_freq > 0, "Expected orig_freq > 0 here."
+
         entry = '{{{0}, {1}, {2}, {3}, {4}}}'.format \
             (pinyin_key, orig_freq, first_key, second_key, new_freq)
         entries.append(entry)