[CLOSED] FEA syntax check error?

Hi,

Many of my lookups are named with specific info in parentheses. i.e. PairAdjustment (lowercase). As I was just curious to see how a particular lookup would read in FEA, I noticed it would not complete its syntax check, stating the parentheses as the error. Is it a FEA thing that parentheses should not be used for lookup names or is this a bug in FC?

Running FC 13 .2664

The Adobe FEA OpenType Feature File Specification syntax has more restrictions than our own syntax.

These length and name restrictions apply to both glyph name and lookup label:

  • Maximum of 63 characters in length
  • Must be entirely comprised of characters from the following set:


ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
. # period
_ # underscore
* # Asterisk
+ # Plus sign
- # Hyphen-minus
: # Colon
^ # Circumflex accent
| # Vertical bar
~ # Tilde

Optionally an initial backslash serves to differentiate a name from an identical keyword in the feature file language.

Good to know!

Thank you for the info :slight_smile: