105 Commits

Author SHA1 Message Date
moyogo
0c8afe0df6 [voltLib] Comment out code expanding resolved_group in expand() 2016-09-14 17:25:22 +01:00
moyogo
2cb543d89a [voltLib] Comment out group code from 91be69c 2016-09-14 17:25:22 +01:00
moyogo
33417d7e19 [voltLib] Move code from parse_position_() to parse_attach_(), parse_attach_cursive_(), parse_adjust_pair_(), parse_adjust_single_() 2016-09-14 17:25:22 +01:00
moyogo
be71bc409e [voltLib] Fix test_def_group_groups_not_yet_defined, add test_position_attach_cursive, test_position_adjust_single 2016-09-14 17:25:22 +01:00
moyogo
a9a31fe89a [voltLib] split test_def_glyph() into various tests 2016-09-14 17:25:21 +01:00
moyogo
b0069bbde5 [voltLib] some groups may not be defined yet; should check that group exists after all groups are defined 2016-09-14 17:25:21 +01:00
moyogo
fd8149c08d [voltLib] parser.py: comment out unused variables 2016-09-14 17:25:21 +01:00
moyogo
21fff17f8c [voltLib] unicode_values may be invalid 2016-09-14 17:25:21 +01:00
moyogo
021e377482 [voltLib] Add attach cursive and adjust single to parser 2016-09-14 17:25:21 +01:00
moyogo
d47b818774 [voltLib] COMPONENTS doesn't have to be preceded by LIGATURE 2016-09-14 17:25:21 +01:00
moyogo
19c55a2d05 [voltLib] Add expand() for groups 2016-09-14 17:25:21 +01:00
moyogo
e06cd2385e [voltLib] use dict PARSE_FUNCS and getattr instead of series of if/elif 2016-09-14 17:25:21 +01:00
moyogo
cdfd1a11c3 [voltLib] add Parser.anchors 2016-09-14 17:25:20 +01:00
moyogo
1f7bc1bea7 [voltLib] parser.py: just 'with open' instead of 'try' 2016-09-14 17:25:20 +01:00
moyogo
90ead4420c [voltLib] add PositionAttachCursiveDefinition and PositionAdjustSingleDefinition 2016-09-14 17:25:20 +01:00
moyogo
7d8ee16b81 [voltLib] parser_test.py 2016-09-14 17:25:15 +01:00
moyogo
52c5c121e1 [voltLib] Handle process_marks in lookup 2016-09-14 17:21:41 +01:00
moyogo
70211f34a0 [voltLib] parser.py: formatting 2016-09-14 17:21:41 +01:00
moyogo
b49c6b917e [voltLib] name is optional for DEF_SCRIPT and DEF_LANGSYS 2016-09-14 17:21:41 +01:00
moyogo
81d8d847a9 [voltLib] parser.py: use io.open 2016-09-14 17:21:41 +01:00
moyogo
bb0ab10ad0 [voltLib] ast.py: unicode_literals 2016-09-14 17:21:41 +01:00
moyogo
aa723adfcd [voltLib] formatting ast.py 2016-09-14 17:21:41 +01:00
moyogo
ed598b3cf6 [voltLib] Add process_marks to LookupDefinition 2016-09-14 17:21:41 +01:00
moyogo
fd3ffed261 [voltLib] Change how enum is parsed in coverage 2016-09-14 17:21:41 +01:00
moyogo
ed34ef3eca [voltLib] Add settings (ppem, compiler flags, cmap format) 2016-09-14 17:21:41 +01:00
moyogo
6fab2a4f7b [voltLib] Modify PositionAttachDefinition and parse_position to handle multiple TO coverages 2016-09-14 17:21:41 +01:00
moyogo
923fd2cb4d [voltLib] Add adjust pair positioning 2016-09-14 17:21:41 +01:00
moyogo
a2a62476c1 [voltLib] Add adjust by values to parse_pos() 2016-09-14 17:21:41 +01:00
moyogo
aaad2be5a5 [voltLib] Add anchor, pos, and attach 2016-09-14 17:21:41 +01:00
moyogo
7dffdbece1 [voltLib] Add LC, digits, period, underscore as valid NAME characters in lexer 2016-09-14 17:21:41 +01:00
moyogo
9fb1085c5e [voltLib] convert zip to list in test for Python3 2016-09-14 17:21:41 +01:00
moyogo
1e714c3e52 [voltLib] parse_position_() instead of parse_positioning_() 2016-09-14 17:21:41 +01:00
moyogo
34eaaa9512 [voltLib] Add test for substitution with contexts 2016-09-14 17:21:41 +01:00
moyogo
ffa929b404 [voltLib] Context can take multiple except/in_context, multiple left or right contexts 2016-09-14 17:21:41 +01:00
moyogo
6f4f7849cf [voltLib] Add DEF_LOOKUP to expected tokens in parse() 2016-09-14 17:21:41 +01:00
moyogo
7439ec2482 [voltLib] Better handling of context and coverage 2016-09-14 17:21:41 +01:00
moyogo
a34de5ac00 [voltLib] Fix indentation 2016-09-14 17:21:41 +01:00
moyogo
0f399e3e8d [voltLib] Undefined location in parse_coverage() 2016-09-14 17:21:41 +01:00
moyogo
04e9265cef [voltLib] Split test for def_group: glyphs, glyphs and group, range 2016-09-14 17:21:41 +01:00
moyogo
5571f2c12a [voltLib] Add def lookup, simple substitution 2016-09-14 17:21:41 +01:00
moyogo
c26e3228ce [voltLib] Add coverage, change group and enum 2016-09-14 17:21:41 +01:00
moyogo
8c0a35331e [voltLib] Add parse_coverage_() 2016-09-14 17:21:41 +01:00
moyogo
b0e5016aed [voltLib] Add DEF_Script to error message 2016-09-14 17:21:41 +01:00
moyogo
a6e4b6e425 [voltLib] loop on next_token being GLYPH, GROUP or RANGE instead of not being END_NUM 2016-09-14 17:21:41 +01:00
moyogo
32f8c9c1e7 [voltLib] Add feature definition 2016-09-14 17:21:41 +01:00
moyogo
888c862433 [voltLib] Add script and langsys 2016-09-14 17:21:41 +01:00
moyogo
1c4de40936 [voltLib] expand enum when creating GroupDefinition 2016-09-14 17:21:41 +01:00
moyogo
7ab01f730c [voltLib] Add ranges to GroupDefinition 2016-09-14 17:21:41 +01:00
moyogo
b92829351d [voltLib] Add GroupDefinition tests 2016-09-14 17:21:41 +01:00
moyogo
2ad6c3df12 [voltLib] Add SymbolTable 2016-09-14 17:21:41 +01:00