voltLib¶
fontTools.voltLib – a package for dealing with Visual OpenType Layout Tool (VOLT) files.
ast¶
-
class
fontTools.voltLib.ast.
AnchorDefinition
(location, name, gid, glyph_name, component, locked, pos)[source]¶
-
class
fontTools.voltLib.ast.
GlyphDefinition
(location, name, gid, gunicode, gtype, components)[source]¶
-
class
fontTools.voltLib.ast.
GlyphName
(location, glyph)[source]¶ A single glyph name, such as cedilla.
-
class
fontTools.voltLib.ast.
LookupDefinition
(location, name, process_base, process_marks, direction, reversal, comments, context, sub, pos)[source]¶
-
class
fontTools.voltLib.ast.
PositionAdjustPairDefinition
(location, coverages_1, coverages_2, adjust_pair)[source]¶
-
class
fontTools.voltLib.ast.
PositionAttachCursiveDefinition
(location, coverages_exit, coverages_enter)[source]¶
error¶
lexer¶
-
class
fontTools.voltLib.lexer.
Lexer
(text, filename)[source]¶ -
CHAR_DIGIT_
= u'0123456789'¶
-
CHAR_LC_LETTER_
= u'abcdefghijklmnopqrstuvwxyz'¶
-
CHAR_NAME_CONTINUATION_
= u'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._0123456789'¶
-
CHAR_NAME_START_
= u'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._'¶
-
CHAR_NEWLINE_
= u'\r\n'¶
-
CHAR_PERIOD_
= u'.'¶
-
CHAR_UC_LETTER_
= u'ABCDEFGHIJKLMNOPQRSTUVWXYZ'¶
-
CHAR_UNDERSCORE_
= u'_'¶
-
CHAR_WHITESPACE_
= u' \t'¶
-
NAME
= u'NAME'¶
-
NEWLINE
= u'NEWLINE'¶
-
NUMBER
= u'NUMBER'¶
-
STRING
= u'STRING'¶
-
parser¶
-
class
fontTools.voltLib.parser.
OrderedSymbolTable
[source] -
enter_scope
()[source]
-
range
(start, end)[source]
-
resolve
(name, case_insensitive=False)[source]
-
-
class
fontTools.voltLib.parser.
Parser
(path)[source] -
advance_lexer_
()[source]
-
expect_keyword_
(keyword)[source]
-
expect_name_
()[source]
-
expect_number_
()[source]
-
expect_string_
()[source]
-
glyph_range
(start, end)[source]
-
is_cur_keyword_
(k)[source]
-
parse
()[source]
-
parse_adjust_by_
()[source]
-
parse_adjust_pair_
()[source]
-
parse_adjust_single_
()[source]
-
parse_attach_
()[source]
-
parse_attach_cursive_
()[source]
-
parse_cmap_format
()[source]
-
parse_compiler_flag_
()[source]
-
parse_context_
()[source]
-
parse_coverage_
()[source]
-
parse_def_anchor_
()[source]
-
parse_def_glyph_
()[source]
-
parse_def_group_
()[source]
-
parse_def_lookup_
()[source]
-
parse_def_script_
()[source]
-
parse_enum_
()[source]
-
parse_feature_
()[source]
-
parse_langsys_
()[source]
-
parse_pos_
()[source]
-
parse_position_
()[source]
-
parse_ppem_
()[source]
-
parse_substitution_
(reversal)[source]
-
parse_unicode_values_
()[source]
-
resolve_group
(group_name)[source]
-