]> granicus.if.org Git - onig/commitdiff
add a command line option '-gc' for make_unicode_property_data.py
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 14 Sep 2018 05:38:08 +0000 (14:38 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Fri, 14 Sep 2018 05:38:08 +0000 (14:38 +0900)
src/make_unicode_property_data.py

index 9a48cedc7f31f8d76d0f27b11ac0bc6872788c48..425426229f4304604d71175a94791cffebdaf639 100755 (executable)
@@ -6,8 +6,6 @@
 import sys
 import re
 
-INCLUDE_GRAPHEME_CLUSTER_DATA = False
-
 POSIX_LIST = [
     'NEWLINE', 'Alpha', 'Blank', 'Cntrl', 'Digit', 'Graph', 'Lower',
     'Print', 'Punct', 'Space', 'Upper', 'XDigit', 'Word', 'Alnum', 'ASCII'
@@ -427,9 +425,17 @@ argv = sys.argv
 argc = len(argv)
 
 POSIX_ONLY = False
-if argc >= 2:
-  if argv[1] == '-posix':
+INCLUDE_GRAPHEME_CLUSTER_DATA = False
+
+for i in range(1, argc):
+  arg = argv[i]
+  if arg == '-posix':
     POSIX_ONLY = True
+  elif arg == '-gc':
+    INCLUDE_GRAPHEME_CLUSTER_DATA = True
+  else:
+    print >> sys.stderr, "Invalid argument: %s" % arg
+
 
 OUTPUT_LIST_MODE = not(POSIX_ONLY)