@@ -30,28 +30,20 @@ using namespace SheenFigure::Generator;
30
30
31
31
int main (int argc, const char * argv[])
32
32
{
33
- ArabicShaping arabicShaping (" /Users/mta/Desktop" );
34
- UnicodeData unicodeData (" /Users/mta/Desktop" );
33
+ const string in = " /path/to/input" ;
34
+ const string out = " /path/to/output" ;
35
+
36
+ ArabicShaping arabicShaping (in);
37
+ UnicodeData unicodeData (in);
35
38
36
39
JoiningTypeLookupGenerator joiningTypeLookup (arabicShaping);
37
- joiningTypeLookup.displayGaps ();
38
- joiningTypeLookup.setAllowedGap (90 );
39
- joiningTypeLookup.generateFile (" /Users/mta/Desktop" );
40
+ joiningTypeLookup.setAllowedGap (75 );
41
+ joiningTypeLookup.generateFile (out);
40
42
41
43
GeneralCategoryLookupGenerator generator (unicodeData);
42
- generator.setMainSegmentSize (256 );
43
- generator.setBranchSegmentSize (32 );
44
- generator.generateFile (" /Users/mta/Desktop" );
45
-
46
- for (int i = arabicShaping.firstCodePoint (); i < arabicShaping.lastCodePoint (); i++) {
47
- char joiningType = arabicShaping.joiningTypeForCodePoint (i);
48
- if (joiningType == ' \0 ' ) {
49
- joiningType = ' X' ;
50
- }
51
- printf (" %c " , joiningType);
52
- }
53
-
54
- getchar ();
44
+ generator.setMainSegmentSize (16 );
45
+ generator.setBranchSegmentSize (49 );
46
+ generator.generateFile (out);
55
47
56
48
return 0 ;
57
49
}
0 commit comments