User Guide
FontLab 4
636
Language Syntax
Information in this section is partially taken from the official Feature File
Format specification by Adobe with their permission. Only those parts of
the language that are supported by FontLab are described.
Comments
The "#" character indicates the start of a comment; the comment extends
until the end of the line.
Special characters
# pound sign
Denotes start of comment
; semicolon
Terminates a statement
, comma
Separator in various lists
@ at sign Identifies glyph class names
\ backslash
Distinguishes glyph names from an identical keyword
- hyphen
Denotes glyph ranges in a glyph class
= equal sign
Glyph class assignment operator
' single quote
Marks a glyph or glyph class for contextual substitution or
positioning
" double quote
Marks a glyph or glyph class for contextual substitution or
positioning
{ } braces
Enclose a feature, lookup, table, or anonymous block
[ ] square brackets
Enclose components of a glyph class
< > angle brackets
Enclose a device, value record, contour point, anchor, or caret
( ) parentheses
Enclose the file name to be included
Number
A <number> is a signed decimal integer (without leading zeroes). For
example:
-150
1000