voltLib¶
fontTools.voltLib – a package for dealing with Visual OpenType Layout Tool (VOLT) files.
ast¶
-
class
fontTools.voltLib.ast.
AnchorDefinition
(name, gid, glyph_name, component, locked, pos, location=None)[source]¶
-
class
fontTools.voltLib.ast.
ContextDefinition
(ex_or_in, left=None, right=None, location=None)[source]¶
-
class
fontTools.voltLib.ast.
GlyphDefinition
(name, gid, gunicode, gtype, components, location=None)[source]¶
-
class
fontTools.voltLib.ast.
GlyphName
(glyph, location=None)[source]¶ A single glyph name, such as cedilla.
-
class
fontTools.voltLib.ast.
LookupDefinition
(name, process_base, process_marks, mark_glyph_set, direction, reversal, comments, context, sub, pos, location=None)[source]¶
-
class
fontTools.voltLib.ast.
PositionAdjustPairDefinition
(coverages_1, coverages_2, adjust_pair, location=None)[source]¶
-
class
fontTools.voltLib.ast.
PositionAttachCursiveDefinition
(coverages_exit, coverages_enter, location=None)[source]¶
error¶
lexer¶
-
class
fontTools.voltLib.lexer.
Lexer
(text, filename)[source]¶ -
CHAR_DIGIT_
= '0123456789'¶
-
CHAR_LC_LETTER_
= 'abcdefghijklmnopqrstuvwxyz'¶
-
CHAR_NAME_CONTINUATION_
= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._0123456789'¶
-
CHAR_NAME_START_
= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz._'¶
-
CHAR_NEWLINE_
= '\r\n'¶
-
CHAR_PERIOD_
= '.'¶
-
CHAR_UC_LETTER_
= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'¶
-
CHAR_UNDERSCORE_
= '_'¶
-
CHAR_WHITESPACE_
= ' \t'¶
-
NAME
= 'NAME'¶
-
NEWLINE
= 'NEWLINE'¶
-
NUMBER
= 'NUMBER'¶
-
STRING
= 'STRING'¶
-